I servizi web stanno diventando sempre più diffusi nel mondo di oggi per tutto ciò che questo comporta (siti, pagine, piattaforme, ecc.) dove ogni sviluppatore dispone di strumenti pratici e dinamici per poter svolgere efficacemente i propri compiti.
Per fornire una piattaforma ideale per sviluppare e gestire tutto ciò che riguarda i servizi web, abbiamo trovato una delle migliori utility come Apache e per questo motivo Solvetic spiegherà come installare Apache su CentOS 8 e da lì avere a portata di mano una moderna piattaforma web e sicuro.
Cos'è Apache?Apache, noto anche come Apache HTTP Server, è stato sviluppato come server HTTP open source compatibile con i moderni sistemi operativi UNIX e Windows. Apache ha l'obiettivo di essere un server sicuro, con alti tassi di disponibilità e una fornitura completa di servizi HTTP che a loro volta sono sincronizzati con i più moderni standard HTTP in modo che ogni attività sia nella tendenza attuale.
Apache è nata nel 1995 e da allora è cresciuta fino a diventare una delle utility più versatili di oggi.
Funzionalità principali del server HTTP Apache 2.4Al momento abbiamo la versione Apache HTTP Server 2.4 e tra le sue caratteristiche principali troviamo le seguenti:
- Gestione eventi MPM.
- Supporto asincrono.
- Sezioni di configurazione per richiesta.
- Migliori opzioni di utilizzo delle risorse.
- Integra un nuovo parser di espressioni.
- Configurazione LogLevel per modulo e per directory.
- Supporto IPv6.
- Nuove API Apache.
- Compatibile con vari protocolli e altro.
Ora impareremo come installare Apache su CentOS 8.
1. Come installare Apache su CentOS 8
Passo 1
Il primo passo sarà aggiornare i pacchetti CentOS 8 eseguendo il seguente comando:
yum -y AggiornaUna volta aggiornato il sistema, procediamo all'installazione di Apache eseguendo:
yum installa httpd
INGRANDIRE
Passo 2
Inseriamo la lettera "s" per accettare il download di Apache e le sue dipendenze:
INGRANDIRE
Passaggio 3
Una volta installato Apache sul sistema CentOS 8, avvieremo il servizio e lo abiliteremo all'avvio di CentOS 8, per questo utilizzeremo le seguenti righe:
systemctl avvia httpd systemctl abilita httpd
INGRANDIRE
Passaggio 4
Ora controlliamo lo stato di Apache eseguendo:
stato systemctl httpd
INGRANDIRE
Passaggio 5
Per impostazione predefinita, il firewall integrato in CentOS 8 bloccherà il traffico Apache, per questo dobbiamo aggiungere regole specifiche per abilitarlo:
firewall-cmd --zone = public --permanent --add-service = http firewall-cmd --zone = public --permanent --add-service = https firewall-cmd -reload
INGRANDIRE
Passaggio 6
Quindi possiamo convalidare che Apache sia stato installato correttamente accedendo da un browser e inserendo la seguente sintassi:
http: // CentOS_IP_AddressDovremmo vedere quanto segue:
INGRANDIRE
2. Come configurare host virtuali in CentOS 8
Ciò si applica quando un dominio (host virtuale) deve essere ospitato sullo stesso server Web Apache. Qui sarà possibile utilizzare uno o più domini se è il caso.
Passo 1
Per questo creeremo un file chiamato vhost.conf nella directory /etc/httpd/conf.d/:
nano /etc/httpd/conf.d/vhost.confLì inseriremo le seguenti informazioni:
NameVirtualHost *: 80 ServerAdmin [email protected] ServerName domain.com ServerAlias www. domain.com DocumentRoot / var / www / html / domain.com/ ErrorLog / var / log / httpd / domain.com/error.log CustomLog / var / log / httpd / domain.com/access.log combinato
INGRANDIRE
Salviamo le modifiche con i tasti Ctrl + O ed usciamo dall'editor con i tasti Ctrl + X.
Nota importantePerché questo host virtuale funzioni correttamente, dobbiamo avere un dominio acquisito e registrato, altrimenti possiamo creare l'host virtuale e accedere solo dal server locale a localhost. Con il dominio possiamo accedere dall'esterno
Passo 2
Il prossimo passo saranno le directory per il sito web registrato nel file vhost, inseriamo quanto segue:
mkdir -p /var/www/html/domain.com (documentazione radice) mkdir -p /var/log/httpd/domain.com (file directory)
INGRANDIRE
Passaggio 3
Per personalizzare la pagina, possiamo creare un messaggio index.html nel percorso /var/www/html/domain.com:
INGRANDIRE
Passaggio 4
Riavviamo il servizio Apache eseguendo:
systemctl riavvia httpd.service
INGRANDIRE
Passaggio 5
Ora possiamo accedere in uno dei seguenti modi:
http://domain.com (se abbiamo un dominio attivo) http: // localhost (se non abbiamo un dominio attivo)Quando si accede da un browser vedremo il messaggio del file index.html:
INGRANDIRE
Come puoi vedere, Apache è l'ideale per tutti quegli utenti coinvolti nel mondo della programmazione e della gestione web con funzioni pratiche e accattivanti per questo tipo di attività.