Installazione di Apache su Ubuntu 24.04
1. Aggiornare l'indice dei pacchetti
Prima di installare Apache, è consigliabile aggiornare l'indice dei pacchetti del sistema:
sudo apt updateCopiato!
2. Installare Apache
Installa Apache utilizzando il comando seguente:
sudo apt install apache2 -yCopiato!
3. Verificare la versione di Apache
Per confermare l'installazione e controllare la versione di Apache:
apachectl -vCopiato!
4. Configurare il firewall
Consenti le connessioni HTTP attraverso il firewall:
sudo ufw allow 80/tcpCopiato!
5. Controllare lo stato del servizio Apache
Assicurati che il servizio Apache sia attivo:
sudo systemctl status apache2Copiato!
6. Abilitare Apache all'avvio del sistema
Configura Apache per avviarsi automaticamente con il sistema:
sudo systemctl enable apache2Copiato!
7. Accedere alla pagina di test di Apache
Apri un browser e vai su http://IL-TUO-INDIRIZZO-IP
per vedere la pagina di benvenuto di Apache e confermare che l'installazione è andata a buon fine.
Puoi trovare il tuo indirizzo IP utilizzando il comando ifconfig
:
ifconfigCopiato!
8. Creare un virtual host
Modifica il file di configurazione del virtual host:
sudo nano /etc/apache2/sites-available/website.confCopiato!
Aggiungi il seguente contenuto:
<VirtualHost *:80> ServerAdmin webmaster@example.com ServerName example.com DocumentRoot /var/www/html/website DirectoryIndex index.html index.php ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined <Directory /var/www/html/website> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost>Copiato!
Abilita il nuovo sito:
sudo a2dissite 000-default sudo a2ensite website sudo apachectl configtestCopiato!
9. Creare la directory del sito web
sudo mkdir -p /var/www/html/websiteCopiato!
Crea un file index.html
per il sito:
sudo nano /var/www/html/website/index.htmlCopiato!
Esempio di contenuto HTML del file:
<!DOCTYPE html> <html lang="it"> <head> <meta charset="UTF-8"> <title>Glintu Blog</title> </head> <body> <h1>Benvenuto sul nostro sito</h1> </body> </html>Copiato!
10. Modificare i permessi e riavviare Apache
sudo chown -R www-data:www-data /var/www/html/website sudo systemctl restart apache2Copiato!