APACHE - HTTPD

Apache (httpd) è il principale web server su linux.

Il Server root è /etc/httpd cioè la la radice della directory tree contenente i file di configurazione, i log files e gli errori. 

Il file di configurazione è /etc/httpd/conf/httpd.conf

Altri file di configurazione sono sotto /etc/httpd/conf.d/

Il default DocumentRoot è sotto /var/www/html  cioè la directory dove apache cerca i file\documents da caricare come "index.html". Possono essere creati link simboli e alias per puntare ad altre directory.

Installazione:

yum install httpd

Attivare il servizio httpd e avviarlo automaticamente al boot del server

systemclt start httpd

systemclt enable httpd

oppure usare un singolo comando (può durare anche 1 minuto):

systemcl enable --now httpd


Per verificare se funziona correttamente, scaricare il pacchetto curl che è un command line web client, un utility per ottenere file da server remoti tramite protocollo http, ftp, etc.
yum install curl.x86_64
Può essere usato per verificare la connessione ad un sito web
# curl -o google.html www.google.com
altro utilizzo importante è il download dei pacchetti dal web
# curl https://www.getpagespeed.com/files/centos6-eol.repo --output /etc/yum.repos.d/CentOS-Base.repo

Verificare la web page di default
curl http://localhost



Il file di configurazione /etc/httpd/conf/httpd.conf 
contiene info sulla porta di ascolto
Listen 80
sulla document root 

Creiamo un Basic Website.
Inserire all'interno della Document Root il file index.html contenente ad esempio la scritta
Hello word!
Riavviare il servizio httpd
# systemctl restart httpd
Richiamare il web server con il comando curl e verificare che compaia la scritta di prima 
# curl http://localhost

Per cambiare la DocumentRoot vedere il post SELinux.
Per abilitare l'accesso al webserver da server remoto abilitare il servizio http e https sul server1. Vedere il post  Firewalld.


Post popolari in questo blog

Create e Drop Pluggable Database

ORA-12154: TNS: il listener non è attualmente a conoscenza del servizio richiesto nel descrittore di connessione