[DEBIAN] - Installare Wordpress su Debian 10
Sommario:
- Prerequisiti
- Installazione di Apache
- Regola il firewall
- Verifica dell'installazione di Apache
- Gestisci il servizio Apache con systemctl
- Struttura e best practice del file di configurazione di Apache
- Conclusione
Il server HTTP Apache è uno dei server Web più popolari al mondo. È un server HTTP open source e multipiattaforma che alimenta una grande percentuale dei siti Web di Internet. Apache offre molte potenti funzionalità che possono essere estese tramite moduli aggiuntivi.
In questo tutorial, seguiremo i passaggi dell'installazione di Apache su un server Debian 9.
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 Debian predefiniti e l'installazione è piuttosto semplice.
Prima aggiorna l'indice del pacchetto e successivamente installa il pacchetto
apache2
con i seguenti comandi:
sudo apt update
sudo apt install apache2
Ecco fatto, Apache è installato e avviato automaticamente, puoi controllare lo stato del servizio Apache con:
sudo systemctl status apache2
● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2018-08-23 20:04:47 UTC; 13s ago Main PID: 11604 (apache2) CGroup: /system.slice/apache2.service ├─11604 /usr/sbin/apache2 -k start ├─11608 /usr/sbin/apache2 -k start └─11609 /usr/sbin/apache2 -k start
Regola il firewall
Se usi iptables per filtrare le connessioni al tuo sistema, dovrai aprire le porte HTTP (
80
) e HTTPS (
443
).
Aprire le porte necessarie eseguendo il comando seguente:
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
Verifica dell'installazione di Apache
Per verificare che tutto
http://YOUR_IP_OR_DOMAIN/
correttamente, apri il browser, digita l'indirizzo IP del server o il nome di dominio
http://YOUR_IP_OR_DOMAIN/
e vedrai la pagina di benvenuto predefinita di Apache come mostrato di seguito:
La pagina include alcune informazioni di base sui file di configurazione di Apache, script di supporto e posizioni delle directory.
Gestisci il servizio Apache con systemctl
Ora che Apache è installato sul tuo sistema Debian, puoi prenderti un minuto per esaminare e acquisire familiarità con i comandi di gestione del servizio apache di base:
Per interrompere il servizio Apache, eseguire:
sudo systemctl stop apache2
Riavvia digitando:
sudo systemctl start apache2
Per riavviare il servizio Apache:
sudo systemctl restart apache2
Ricarica Apache con una nuova configurazione con:
sudo systemctl reload apache2
sudo systemctl disable apache2
E per riattivarlo di nuovo:
Struttura e best practice del file di configurazione di Apache
- Nei sistemi basati su Debian i file di configurazione di Apache si trovano nella directory
/etc/apache2
file di configurazione principale di Apache è/etc/apache2/apache2.conf
. Le porte che Apache ascolterà sono specificate nelle/etc/apache2/ports.conf
. I file Host virtuali di Apache si trovano nella directory/etc/apache2/sites-available
. I file di configurazione trovati in questa directory non vengono usati da Apache a meno che non siano collegati alla directory/etc/apache2/sites-enabled
possibile attivare una direttiva host virtuale creando una2ensite
simbolico usando il comandoa2ensite
dai file di configurazione trovati nella directory deisites-enabled
sites-available
directory deisites-enabled
. Per disattivare un host virtuale, utilizzare ila2dissite
Si consiglia vivamente di seguire la convenzione di denominazione standard, ad esempio se il nome del dominio èmydomain.com
il file di configurazione del dominio deve essere denominato/etc/apache2/sites-available/mydomain.com.conf
file di configurazione utilizzati per caricare vari moduli Apache si trovano nella directory/etc/apache2/mods-available
. Le configurazioni nella directorymods-available
possono essere abilitate creando un link simbolico alla directory/etc/apache2/mods-enable
usando il comandoa2enconf
e disabilitato con ila2disconf
Ia2disconf
contenenti frammenti di configurazione globali sono memorizzati in/etc/apache2/conf-available
directory/etc/apache2/conf-available
. I file nella directoryconf-available
possono essere abilitati creando un link simbolico a/etc/apache2/conf-enabled
usando il comandoa2enconf
e disabilitato con ila2disconf
file di log diaccess.log
(access.log
ederror.log
) si trovano in la directory/var/log/apache
. Si consiglia di utilizzare file di registro deglierror
e diaccess
diversi per ciascun host virtuale. È 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 Debian 9. Ora puoi iniziare a distribuire le tue applicazioni e utilizzare Apache come server Web o proxy.
apache debianQuesto post fa parte di How to Install LAMP Stack su Debian 9 series.
Altri post di questa serie:
• Come installare Apache su Debian 9 • Come installare PHP su Debian 9 • Come configurare host virtuali Apache su Debian 9 • Come installare MariaDB su Debian 9 • Apache sicuro con Let's Encrypt su Debian 9Come installare apache cassandra su debian 10 linux

Apache Cassandra è un database NoSQL gratuito e open source senza alcun singolo punto di errore. In questo articolo spiegheremo come installare Apache Cassandra su Debian 10, Buster
Come installare apache cassandra su debian 9

Apache Cassandra è un database NoSQL gratuito e open source senza alcun singolo punto di errore. Questo tutorial ti guida attraverso il processo di installazione di Apache Cassandra su Debian 9.
Come installare apache maven su debian 9

Apache Maven è uno strumento di gestione e comprensione di progetti open source utilizzato principalmente per progetti Java. In questo tutorial ti mostreremo due modi diversi per installare Apache Maven su Debian 9.