GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare Apache su CentOS 8

Il server HTTP Apache è il server Web più utilizzato al mondo. È un server HTTP gratuito, open source e multipiattaforma, che include potenti funzionalità e può essere esteso da un'ampia varietà di moduli.

In questo articolo spiegheremo come installare e gestire il server web Apache su CentOS 8.

Installazione di Apache #

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

Nelle distribuzioni basate su RHEL, il pacchetto e il servizio Apache sono chiamati httpd . Per installare Apache eseguire il seguente comando come root o utente con privilegi sudo:

sudo yum install httpd

Una volta completata l'installazione, abilita e avvia il servizio Apache:

sudo systemctl enable httpdsudo systemctl start httpd

Per verificare che il servizio sia in esecuzione, controlla il suo stato:

sudo systemctl status httpd

L'output dovrebbe essere simile a questo:

● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
   Active: active (running) since Sat 2019-10-12 15:54:58 UTC; 6s ago
  ...

Regolazione del firewall #

FirewallD è la soluzione firewall predefinita su Centos 8.

Durante l'installazione, Apache crea file di servizio firewalld con regole predefinite per consentire l'accesso a HTTP (80 ) e HTTPS (443 ) porte.

I seguenti comandi apriranno permanentemente le porte necessarie:

sudo firewall-cmd --permanent --zone=public --add-service=httpsudo firewall-cmd --permanent --zone=public --add-service=httpssudo firewall-cmd --reload

Gestione di Apache #

Questa sezione spiega come sono strutturati i file di configurazione di Apache e le migliori pratiche per la gestione del server web Apache.

  • Tutti i file di configurazione di Apache si trovano in /etc/httpd directory.
  • Il file di configurazione principale di Apache è /etc/httpd/conf/httpd.conf .
  • File di configurazione che terminano con .conf che si trova nel /etc/httpd/conf.d sono incluse nel file di configurazione principale di Apache.
  • I file di configurazione responsabili del caricamento di vari moduli Apache si trovano in /etc/httpd/conf.modules.d directory.
  • I file Apache vhost devono terminare con .conf ed essere archiviato in /etc/httpd/conf.d directory. Puoi avere tutti i vhost di cui hai bisogno. La creazione di un file di configurazione separato (vhost) per ogni dominio semplifica la manutenzione del server.
    • È buona norma seguire una convenzione di denominazione standard. Ad esempio, se il nome di dominio è mydomain.com quindi il file di configurazione dovrebbe essere chiamato mydomain.com.conf
  • File di registro di Apache (access_log e error_log ) si trovano in /var/log/httpd/ directory. Si consiglia di avere un access diverso e error log per ogni vhost.
  • Puoi impostare la directory principale del documento di dominio in qualsiasi posizione desideri. Le posizioni più comuni per webroot includono:
    • /home/<user_name>/<site_name>
    • /var/www/<site_name>
    • /var/www/html/<site_name>
    • /opt/<site_name>

Cent OS
  1. Come installare Apache su CentOS 8

  2. Come installare Apache Web Server su CentOS 7

  3. Come installare Vagrant su CentOS 7

  4. Come installare Gitea su CentOS 8

  5. Come installare Apache Cassandra su CentOS 8

Come installare Memcached su CentOS 7

Come installare PHP su CentOS 8

Come installare Apache Guacamole su CentOS 8

Come installare Apache Subversion su CentOS 8

Come installare Apache su CentOS 9 Stream

Come installare Apache con PHP-FPM su CentOS 8