Può essere interessante in ambito laboratoriale o di sviluppo all’interno di un dato gruppo di lavoro abilitare su di una macchina Linux con web server Apache la possibilità per i singoli account utente di utilizzare una specifica cartella per i propri file html e php.
Per farlo è necessario innanzitutto abilitare il modulo userdir con lo specifico comando:
sudo a2enmod userdir
Analizzando il file di configurazione
/etc/apache2/mods-enabled/userdir.conf
si noterà come la cartella nella quale ci si aspetterà di organizzare i file è public_html.
II singolo utente creerà dunque i suoi file nella cartella /home/nomeutente/public_html/
Ovviamente dovrà innanzitutto creare tale cartella, trovandosi nella propria home, con il comando:
mkdir public_html
Per accedere via web con il proprio browser a tali file si userà l’URL:
http://127.0.0.1/~nomeutente/
sostituendo l’indirizzo localhost 127.0.0.1 con l’IP o il nome della macchina in questione.
Gestione PHP
Per abilitare all’esecuzione di script PHP è necessario editare il file:
/etc/apache2/mods-available/php5.conf
In esso bisogna commentare le righe seguenti:
#
#
# php_admin_value engine Off
#
#
Ovviamente bisognerà riavviare apache:
sudo service apache2 restart
Happy coding.
Carlo A. Mazzone