Aiemmassa osassa asensin Apachen, PHP:n ja MySQL:n. Kaikki toimii, mutta puutteitakin on. WinSCP:n kautta ei saa tiedostoja webpalvelimelle. Tämän ongelman syy on se, että webpalvelimen hakemiston omistaa käyttäjä “root”. Ongelman saa hoidettua määrittelemällä jokaiselle käyttäjälle oman kotihakemiston. Otetaan ensin yksi Apachen moduuli käyttöön.
sudo a2enmod userdir
Ja sitten luodaan käyttäjille kansiot public_html
mkdir /home/$USER/public_html
Sitten käynnistetään Apache uudestaan
sudo /etc/init.d/apache2 restart
Sitten WinSCP:n avulla laitetaan tavaraa kansioon public_html.
Sitten selaimessa käyttäjän kansioon päästään laittamalla tilde-merkki (~ ) ja käyttäjän nimi.
PHP ei kuitenkaan vielä toimi, koska sitä ei ole vielä sallittu. Otetaan PHP käyttöön käyttäjäkansioissa.
nano /etc/apache2/mods-available/php5.conf tiedostoa:
Tiedoston tulisi näyttää samalta kuin alla.
Lopuksi käynnistetään palvelin uudestaan.
sudo /etc/init.d/apache2 restart
Nyt toimii myös php käyttäjäkansioissa.