Apache è un server HTTP gratuito, open source e popolare che funziona su sistemi operativi simili a Unix, inclusi Linux e anche il sistema operativo Windows. Dalla sua uscita 20 anni fa, è stato il server web più popolare che alimenta diversi siti su Internet. È facile da installare e configurare per ospitare siti Web singoli o multipli su uno stesso server Linux o Windows.
In questo articolo spiegheremo come installare, configurare e gestire il server web Apache HTTP su un server CentOS 7 o RHEL 7 utilizzando la riga di comando.
1. Innanzitutto aggiorna i pacchetti del software di sistema all'ultima versione.
# yum -y aggiornamento.
2. Quindi, installa il server HTTP Apache dai repository software predefiniti utilizzando il Gestore di pacchetti YUM come segue.
# yum installa httpd.
3. Una volta installato il server Web Apache, è possibile avviarlo per la prima volta e abilitarlo per l'avvio automatico all'avvio del sistema.
# systemctl avvia httpd. # systemctl abilita httpd. # stato systemctl httpd.
4. Per impostazione predefinita, il firewall integrato di CentOS 7 è impostato per bloccare il traffico Apache. Per consentire il traffico web su Apache, aggiorna le regole del firewall di sistema per consentire l'accesso ai pacchetti in entrata HTTP e HTTPS utilizzando i comandi sottostanti.
# firewall-cmd --zone=public --permanent --add-service=http. # firewall-cmd --zone=public --permanent --add-service=https. # firewall-cmd --reload.
5. Ora puoi verificare il server Apache andando al seguente URL, verrà mostrata una pagina Apache predefinita.
http://SERVER_DOMAIN_NAME_OR_IP
Questa sezione è utile solo se vuoi ospitare più di un dominio (host virtuale) sullo stesso server web Apache. Esistono molti modi per configurare un host virtuale, ma qui spiegheremo uno dei metodi più semplici.
6. Prima crea un vhost.conf
file sotto /etc/httpd/conf.d/
directory per memorizzare più configurazioni di host virtuali.
# vi /etc/httpd/conf.d/vhost.conf.
Aggiungi il seguente modello di direttiva host virtuale di esempio per il sito web mytecmint.com
, assicurati di modificare i valori necessari per il tuo dominio
NomeVirtualHost *:80ServerAdmin [e-mail protetta] ServerName mytecmint.com ServerAlias www.mytecmint.com DocumentRoot /var/www/html/mytecmint.com/ ErrorLog /var/log/httpd/mytecmint.com/error.log CustomLog /var/log/httpd/mytecmint.com/access.log combinato.
Importante: puoi aggiungere tanti domini quanti a vhost.conf file, basta copiare il VirtualHost
blocca sopra e modifica i valori per ogni dominio che aggiungi.
7. Ora crea le directory per mytecmint.com
sito web come indicato nel VirtualHost
blocco sopra.
# mkdir -p /var/www/html/mytecmint.com [Radice documento - Aggiungi file] # mkdir -p /var/log/httpd/mytecmint.com [Cartella registro]
8. Crea un manichino index.html pagina sotto /var/www/html/mytecmint.com.
# echo "Benvenuto nel mio sito Web TecMint" > /var/www/html/mytecmint.com/index.html.
9. Infine, riavvia il servizio Apache per rendere effettive le modifiche di cui sopra.
# systemctl riavvia httpd.service.
10. Ora puoi visitare mytecmint.com
per testare la pagina indice creata sopra.
Potresti anche leggere questi seguenti articoli relativi al server Web Apache.
È tutto! Per porre domande o condividere ulteriori pensieri, utilizza il modulo di feedback qui sotto. E ricordati sempre di rimanere connesso a Tecmint.com.