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
18 dic