[LINUX] - #1 Installare Apache su Centos
Sommario:
Il server HTTP Apache è il web server 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., spiegheremo come installare e gestire il webserver 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 comando seguente come root o utente con privilegi sudo:
sudo yum install
Una volta completata l'installazione, abilitare e avviare il servizio Apache:
sudo systemctl enable
sudo systemctl start
Per verificare che il servizio sia in esecuzione, verificane lo stato:
sudo systemctl status
L'output dovrebbe assomigliare 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 firewall con regole predefinite per consentire l'accesso alle porte HTTP (
80
) e HTTPS (
443
).
I seguenti comandi apriranno permanentemente 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
Gestire 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 nella directory
/etc/httpd
file di configurazione principale di Apache è/etc/httpd/conf/httpd.conf
I file di configurazione che terminano con.conf
nella directory/etc/httpd/conf.d
sono incluso 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
file vhost di Apache devono terminare con.conf
ed essere archiviati in/etc/httpd/conf.d
directory/etc/httpd/conf.d
Puoi avere tutti i host necessari. La creazione di un file di configurazione separato (vhost) per ciascun dominio semplifica la manutenzione del server.- È buona norma seguire una convenzione di denominazione standard. Ad esempio, se il nome di dominio è
mydomain.com
il file di configurazione deve essere denominatomydomain.com.conf
access_log
eerror_log
) si trovano nella directory/var/log/httpd/
. Si consiglia di disporre di un diversoaccess
e file di registro deglierror
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/
- È buona norma seguire una convenzione di denominazione standard. Ad esempio, se il nome di dominio è
Conclusione
Congratulazioni, hai installato Apache con successo sul tuo server CentOS 8. Ora sei pronto per iniziare a distribuire le tue applicazioni e utilizzare Apache come server Web o proxy.
È possibile gestire il servizio Apache allo stesso modo di qualsiasi altra unità di sistema.
apache centosCome installare e configurare nextcloud con apache su centos 7

Nextcloud è una piattaforma di collaborazione e condivisione file self-hosted open source, simile a Dropbox. In questo tutorial ti mostreremo come installare e configurare Nextcloud con Apache su un computer CentOS 7.
Come installare Apache Cassandra su Centos 7

Apache Cassandra è un database NoSQL open source senza alcun punto di errore, che offre scalabilità lineare e alta disponibilità senza compromettere le prestazioni. Questo tutorial descrive come installare Apache Cassandra su CentOS 7.
Come installare e proteggere phpmyadmin con apache su centos 7

phpMyAdmin consente di interagire con i database MySQL, gestire account utente e privilegi ed eseguire istruzioni SQL. In questo tutorial verranno illustrati i passaggi necessari per l'installazione e la protezione di phpMyAdmin con Apache su CentOS 7.