Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: teele - 09.05.14 - klo:19.33
-
Laitoin äsken koneelle apache2:n ja php5:n. Näyttää toimivan. Mutta miten vaihdan oletushakemiston niin, että voin alkaa kirjoitella omia sivuja haluamaani paikkaan. Nyt sivut haetaan /var/www -hakemistosta.
Onko vielä jotain turva-asetuksia, mitä pitäisi tehdä, kun kone on kiinni netissä, mutta teen omia juttuja vain localhostista.
teele
-
Laitoin äsken koneelle apache2:n ja php5:n. Näyttää toimivan. Mutta miten vaihdan oletushakemiston niin, että voin alkaa kirjoitella omia sivuja haluamaani paikkaan.
Voit muuttaa Apachen DocumentRoot-asetusta: http://www.maketecheasier.com/install-and-configure-apache-in-ubuntu/
Itse tekisin symboliset linkit haluamiini hakemistoihin /var/www:n alle.
sudo ln -s /home/nm/sivusto /var/www/sivusto
Onko vielä jotain turva-asetuksia, mitä pitäisi tehdä, kun kone on kiinni netissä, mutta teen omia juttuja vain localhostista.
Jos välissä on reititin (eli NAT-boksi) tai vastaava palomuuri, joka estää liikenteen porttiin 80, mitään kummempaa ei tarvitse tehdä. Jos palomuuria ei ole, eli käytät esim. nettitikkua ja operaattorisi tarjoamaa staattista tai dynaamista IP:tä ilman nattia, voit tehdä tarvittavat palomuurisäännöt Ubuntuun gufw:llä (http://gufw.org/).
Periaatteessa voit myös säätää Apachen kuuntelemaan vain localhost-rajapintaa, mutta silloin palvelua ei voi käyttää muilla lähiverkon koneilla.
-
Kiitos nopeasta vastauksesta, huomasin, että täälläkin oli ohjeita
http://wiki.ubuntu-fi.org/LAMP_Asennus
Nyt sitten niitten turva-asetusten kimppuun kertomallasi systeemillä ....
-
Itseasiassa jo tuon "www"-kansion (/var/www) voi halutessaan muuttaa linkiksi joka osoittaa haluttuun paikkaan. Käytännössä tuo tarkoitaa että esimerkiksi nimeät tuon "www" kansion joksikin muuksi ja luot uuden linkin samalla nimellä sen tilalle:
sudo mv /var/www /var/www.old
sudo ln -s /home/teele/www /var/www
Apache tarvitsee lukuoikeuden uuteen paikkaan:
mkdir -p /home/teele/www
sudo chown teele:www-data /home/teele/www
On usein hyvä idea myös varmistaa että lukuoikeus säilyy kyseisen kansion alla oleville tiedostoille. Tuon takia voi oikeuden antaa kätevästi ryhmäoikeuden periytymisen kautta:
sudo chmod g+s /home/teele/www
Tuon seurauksena aina kun kopioit uuden tiedoston tuonne kansioon sen ryhmäksi tulee automaattisesti "www-data" jolloin Apache pystyy sen avaamaan.
PS. Yllä on muutettu oletushakemisto siis niille tiedostoille jotka julkaistaan Apachella.
PPS. Pystyt halutessasi kätevästi päivittämään etänä tiedostoja tuonne sftp: n avulla.