androide

Come installare apache su centos 7

[LINUX] - #1 Installare Apache su Centos

[LINUX] - #1 Installare Apache su Centos

Sommario:

Anonim

Il server HTTP Apache è il web server più popolare al mondo. È un server HTTP gratuito, open source e multipiattaforma che offre potenti funzionalità che possono essere estese da un'ampia varietà di moduli. Le seguenti istruzioni descrivono come installare e gestire il server Web Apache sul computer CentOS 7.

Prerequisiti

Prima di iniziare con il tutorial, assicurati di aver effettuato l'accesso come utente con privilegi sudo.

Installazione di Apache

Apache è disponibile nei repository CentOS predefiniti e l'installazione è piuttosto semplice.

Su CentOS e RHEL il pacchetto Apache e il servizio si chiamano httpd . Per installare il pacchetto, eseguire il comando seguente:

sudo yum install

Una volta completata l'installazione, abilitare e avviare il servizio Apache:

sudo systemctl enable sudo systemctl start

Regolazione del firewall

Se il tuo server è protetto da un firewall, devi aprire le porte HTTP e 80 e 443 . Utilizzare i seguenti comandi per aprire le porte necessarie:

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

Verifica dell'installazione di Apache

Ora che Apache è installato e in esecuzione sul nostro server CentOS 7, possiamo verificare lo stato e la versione del servizio Apache, con:

sudo systemctl status

● httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2018-04-26 07:13:07 UTC; 11s ago Docs: man:httpd(8) man:apachectl(8) Main PID: 3049 (httpd) Status: "Total requests: 0; Current requests/sec: 0; Current traffic: 0 B/sec" CGroup: /system.slice/httpd.service ├─3049 /usr/sbin/httpd -DFOREGROUND ├─3050 /usr/sbin/httpd -DFOREGROUND ├─3051 /usr/sbin/httpd -DFOREGROUND ├─3052 /usr/sbin/httpd -DFOREGROUND ├─3053 /usr/sbin/httpd -DFOREGROUND └─3054 /usr/sbin/httpd -DFOREGROUND

sudo httpd -v

Server version: Apache/2.4.6 (CentOS) Server built: Oct 19 2017 20:39:16

Infine per verificare se tutto funziona correttamente, apri l'indirizzo IP del tuo server http://YOUR_IP nel browser che preferisci e vedrai la pagina di benvenuto predefinita di CentOS 7 Apache come mostrato di seguito:

Gestione del servizio Apache

È possibile gestire il servizio Apache allo stesso modo di qualsiasi altra unità di sistema.

Per interrompere il servizio Apache, eseguire:

sudo systemctl stop

Per avviarlo di nuovo, digitare:

sudo systemctl start

Per riavviare il servizio Apache:

sudo systemctl restart

Per ricaricare il servizio Apache dopo aver apportato alcune modifiche alla configurazione:

sudo systemctl reload

Se si desidera disabilitare l'avvio del servizio Apache all'avvio:

sudo systemctl disable

E per riattivarlo di nuovo:

sudo systemctl enable

Struttura e best practice del file di configurazione di Apache

  • Tutti i file di configurazione di Apache si trovano nella directory /etc/httpd file di configurazione principale di Apache è /etc/httpd/conf/httpd.conf Tutti i file di configurazione che terminano con .conf trovano nella directory /etc/httpd/conf.d sono inclusi nel file di configurazione principale di Apache. I file di configurazione responsabili del caricamento di vari moduli Apache si trovano nella directory /etc/httpd/conf.modules.d migliore manutenibilità, si consiglia di creare un file di configurazione separato (vhost) per ogni dominio. I nuovi file vhost di Apache devono terminare con .conf ed essere archiviati nella directory /etc/httpd/conf.d . Puoi avere tutti i host di cui hai bisogno. È una buona idea seguire una convenzione di denominazione standard, ad esempio se il tuo nome di dominio è mydomain.com , il file di configurazione dovrebbe essere chiamato /etc/httpd/conf.d/mydomain.com.conf file di registro di Apache ( access_log e error_log ) si trovano nella directory /var/log/httpd/ . Si consiglia di disporre di un diverso access e file di registro degli error per ciascun vhost. È possibile impostare la directory principale del documento di dominio in qualsiasi posizione desiderata. Le posizioni più comuni per webroot includono:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

Conclusione

Apache è stato installato correttamente sul server CentOS 7. Ora sei pronto per iniziare a distribuire le tue applicazioni e utilizzare Apache come server Web o proxy.

apache centos

Questo post fa parte dello Stack LAMP di installazione sulla serie CentOS 7.

Altri post di questa serie:

• Come installare Apache su CentOS 7 • Installare MySQL su CentOS 7 • Come configurare host virtuali Apache su CentOS 7 • Apache sicuro con Let's Encrypt su CentOS 7