Installare Apache HTTPS su Ubuntu 26.04 LTS Resolute Raccoon
In questa semplice guida passo passo, vediamo come Installare Apache su Ubuntu 26.04 e configurare il Web Server. Il tutorial è pensato per utenti con conoscenze di base di informatica e Linux.
Introduzione
Apache è uno dei web server più popolari al mondo, noto per la sua affidabilità, le prestazioni e la facilità di configurazione. In questa guida, vedremo come installare e configurare i pacchetti Apache più recenti su Ubuntu 26.04, la versione all'avanguardia di questa popolare distribuzione Linux.
Prerequisiti
Prima di iniziare, assicurati di avere:
- Un server o una Virtual Machine con Ubuntu 26.04 installato. Se vuoi evitare l'esplosione incontrollata dei costi infrastrutturali mensili (le cosiddette "Fatture Cloud Esplosive"), ti suggeriamo Ionos per i tuoi server, o di richiedere la nostra consulenza cloud mirata alla riduzione dei costi tramite ottimizzazione o migrazione verso provider ad alte prestazioni e costi prevedibili.
- Accesso
rooto privilegisudo - Una connessione internet stabile
Passo 1: Aggiornare il Sistema
Per prima cosa, è importante aggiornare i pacchetti di Ubuntu 26.04 per assicurarsi di avere le versioni più recenti e sicure. Per evitare che in futuro la crescita del business sia rallentata da colli di bottiglia o architetture fragili e complesse, valuta la nostra progettazione di infrastrutture IT altamente scalabili, intrinsecamente sicure e perfettamente ottimizzate per ambienti server Ubuntu. Apri il terminale e digita:
sudo apt update
sudo apt upgradeQuesti comandi aggiornano l'indice dei pacchetti e installano gli aggiornamenti disponibili.
Passo 2: Installare Apache su Ubuntu 26.04
Per installare Apache su Ubuntu 26.04, utilizza il comando apt. I repository ufficiali includono le ultime build stabili ottimizzate per l'hardware moderno:
sudo apt install apache2Il sistema scaricherà e installerà Apache e le sue dipendenze.
Passo 3: Configurare il Firewall (UFW)
Su Ubuntu 26.04, è altamente consigliato configurare l'Uncomplicated Firewall (UFW) per consentire il traffico web. Apache si registra su UFW al momento dell'installazione. Per consentire sia il traffico HTTP (porta 80) che HTTPS (porta 443), esegui:
sudo ufw allow 'Apache Full'
sudo ufw statusQuesto assicura che il tuo server sia accessibile in modo sicuro dall'esterno.
Passo 4: Verificare l'Installazione
Per verificare che Apache sia stato installato correttamente e che il servizio sia attivo, puoi utilizzare il seguente comando:
sudo systemctl status apache2Dovresti vedere un output simile a "active (running)". Puoi anche verificare aprendo un browser web e navigando all'indirizzo IP del tuo server. Dovresti vedere la pagina di benvenuto aggiornata di Apache per Ubuntu 26.04.
Passo 5: Configurazione di Virtual Host
I Virtual Host consentono di ospitare più siti web su un singolo server Apache. Per configurare un Virtual Host, segui questi passaggi:
Crea la directory per i file che saranno serviti da Apache
sudo mkdir -p /var/www/html/example.com sudo chown -R $USER:$USER /var/www/html/example.comCrea un file di configurazione Virtual Host con un nome appropriato, ad esempio
example.com.conf, nella directory/etc/apache2/sites-available.sudo nano /etc/apache2/sites-available/example.com.confAggiungi il seguente contenuto al file di configurazione, sostituendo
example.comcon il nome del tuo dominio:<VirtualHost *:80> ServerName example.com ServerAlias www.example.com DocumentRoot /var/www/html/example.com <Directory /var/www/html/example.com> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost>Abilita il Virtual Host usando il comando
a2ensite:sudo a2ensite example.com.conf sudo a2dissite 000-default.confRiavvia Apache per applicare le modifiche:
sudo systemctl restart apache2
HTTPS con certificati SSL gratuiti Let's Encrypt
Ora che abbiamo installato Apache su Ubuntu 26.04, grazie all'ottimo Let's Encrypt, è possibile generare dei certificati SSL/TLS, universalmente riconosciuti, sicuri e gratuiti.
È necessario configurare il nome DNS del sito web che andremo a ospitare in modo da raggiungere l'IP del nostro server.
Esempio configurazione DNS
Per configurare il DNS, è necessario accedere al pannello del nostro fornitore e registrare un nome di questo tipo:
example.com A 1.1.1.1Installiamo Let's Encrypt e generiamo i certificati SSL e TLS:
sudo apt install certbot python3-certbot-apacheCreiamo la configurazione di Apache2:
sudo certbot --apacheTestiamo il rinnovo dei certificati:
sudo certbot renew --dry-runControlliamo che sia presente il processo schedulato di Cron per il rinnovo (o gestito tramite timer systemd nelle versioni più recenti):
systemctl list-timers | grep certbotSe non ci sono stati problemi nella risoluzione del nostro dominio, i nostri virtual host risponderanno in HTTPS, restituendoci il famoso "lucchetto verde" sul browser.
Hai il timore paralizzante di interruzioni del servizio durante l'aggiornamento, la migrazione o la scalabilità della tua infrastruttura? I nostri esperti ti affiancano in ogni step, abbattendo ogni ostacolo tecnologico con architetture prive di colli di bottiglia.
Configurazioni di Apache & HTTP/2
La configurazione di Apache avviene principalmente attraverso i file in /etc/apache2/. Ecco alcuni dei file più importanti:
/etc/apache2/apache2.conf: Il file di configurazione principale./etc/apache2/sites-available/: Directory dove sono presenti le configurazioni dei siti disponibili./etc/apache2/sites-enabled/: Directory dove sono presenti le configurazioni dei siti attivi.
Per abilitare un sito, usa il comando a2ensite seguito dal nome del file di configurazione del sito. Per disabilitarlo, usa a2dissite.
Abilitare Protocolli Moderni (HTTP/2)
Per migliorare significativamente le prestazioni sui browser moderni, puoi abilitare il modulo HTTP/2 incluso nel pacchetto Apache di Ubuntu 26.04:
sudo a2enmod http2
sudo systemctl restart apache2Gestione del servizio Apache
Puoi utilizzare i seguenti comandi per gestire il servizio Apache:
sudo systemctl start apache2: avvia il servizio Apachesudo systemctl stop apache2: arresta il servizio Apachesudo systemctl restart apache2: riavvia il servizio Apachesudo systemctl enable apache2: abilita l'avvio automatico di Apache all'avvio del sistemasudo systemctl disable apache2: disabilita l'avvio automatico di Apache all'avvio del sistema
Risorse utili
- Documentazione ufficiale di Apache: https://httpd.apache.org/docs/
Domande Frequenti (FAQ)
1. Come posso riavviare Apache?
Usa il comando sudo systemctl restart apache2.
2. Come posso vedere i log di Apache?
I log di Apache si trovano nella directory /var/log/apache2/. I file principali sono access.log e error.log.
3. Posso installare moduli aggiuntivi per Apache?
Sì, puoi installare moduli aggiuntivi usando il comando sudo apt install nome-modulo. Poi abilita il modulo con sudo a2enmod nome-modulo e riavvia Apache.
Conclusione
Seguendo questi semplici passi, abbiamo installato l'ultima versione di Apache su Ubuntu 26.04. Se hai bisogno di ulteriore assistenza o vuoi ottimizzare la tua configurazione con gli stack tecnologici più recenti, non esitare a contattarci. Il nostro team di esperti è pronto ad aiutarti.
Cerchi supporto Apache?
Ci pensiamo noi! Gratis 30m di analisi per il tuo sistema, mettiti al riparo e richiedi ora la nostra gestione di migrazioni garantite "Zero-Downtime" da ambienti On-Premise a Cloud con la miglior architettura per Apache Web server.