FOPENP

Apache2: sito locale con dominio, su linux

Su linux™ è possibile ottenere un sito web in locale con tanto di nome del dominio, senza doverlo pubblicare.

Bisogna prima di tutto modificare il file /etc/hosts e scrivere, a destra di 127.0.0.1, il dominio che si vuole ottenere; per esempio miosito.neocities.org:

127.0.0.1       localhost miosito.neocities.org

Con questa riga si può già entrare nel server web locale, ad esempio Apache2.

su
apt install apache2

In un sistema Debian GNU/Linux, il sito viene cercato in /var/www/html/ e i log di Apache vengono salvati in /var/log/apache2/ .
Bisogna creare una cartella che ospiterà il sito:

su
mkdir /var/www/html/miosito.neocities.org
chown mioutente:mioutente /var/www/html/miosito.neocities.org

... e andrà poi inserito al suo interno il file index.html del nostro sito di prova.

Poi bisogna creare un file /etc/apache2/sites-available/miosito.conf e scriverci dentro:

<VirtualHost *:80>
        ServerName miosito.neocities.org
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html/miosito.neocities.org
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Poi bisogna eseguire (da root):

a2ensite miosito.conf
systemctl restart apache2

Il comando “a2ensite” indica di attivare un nuovo sito web.

Adesso, se con il browser di linux si visita il sito http://miosito.neocities.org/ si aprirà la pagina index.html inserita prima.

2023
18 dic