In questa guida imparerai a installare Apache (il server web più utilizzato) sul server Linux CentOS 8.
Apache2 vs httpd
Funzionalmente sono entrambi uguali al 100%. L'unica differenza è che su Ubuntu/Debian il binario si chiama apache2
mentre in RHEL/CentOS il binario è chiamato come httpd
.
Come installare Apache su CentOS 8
Fase 1:aggiornamento del repository del software
# dnf updateErrore riscontrato:impossibile scaricare i metadati per il repository "Appstream"
Quando si tenta di aggiornare il sistema, se si verifica l'errore:Impossibile scaricare i metadati per il repository "Appstream", seguire questo articolo per risolvere il problema.
Fase 2:verifica il repository contenente Apache
# dnf module list httpd
CentOS Linux 8 - AppStream Name Stream Profiles Summary httpd 2.4 [d][e] common [d], devel, minimal Apache HTTP Server
Dall'esempio sopra, puoi trovare che httpd v2.4
è disponibile in CentOS Linux 8 - AppStream
repository ed è la versione predefinita che verrà installata.
Fase 3:installa Apache
# dnf install httpd -y
Fase 4:apri le porte HTTP(80) e HTTPS(443) in firewalld
I protocolli HTTP e HTTPS sono generalmente utilizzati da server Web come Apache o Nginx. Ma queste porte 80 e 443 non sono aperte per impostazione predefinita nel firewalld. Segui l'articolo per aprire le porte HTTP 80 e HTTPS 443 in firewalld su CentOS 8 Linux.
Fase 5:avviare e gestire Apache Web Server
Apache non si avvia automaticamente su CentOS al termine dell'installazione! Verifica lo stato come di seguito:
Verifica il servizio httpd
# systemctl status httpd
Avvia il servizio httpd
# systemctl start httpd
Nota:se il comando viene eseguito correttamente, non verrà visualizzato alcun output.
Configura httpd per l'esecuzione all'avvio
# systemctl enable httpd
Ricarica Apache per applicare eventuali modifiche ai file di configurazione
# systemctl reload httpd
Interrompi httpd
# systemctl stop httpd
Fase 6:prova il server Web Apache
Il compito del server Web Apache è quello di servire pagine Web su una rete. Trova l'indirizzo IP del tuo sistema:
# hostname -I
Aprire un browser Web e digitare l'indirizzo IP nell'URL. Il browser mostra HTTP SERVER TEST PAGE.