Come installare Apache, php e mysql su linux - web server
Sommario:
- Prerequisiti
- Installazione di Apache
- Regola il firewall
- Verifica dell'installazione di Apache
- 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, spiegheremo come installare Apache su Debian 10, Buster.
Prerequisiti
Prima di iniziare con il tutorial, assicurati di aver effettuato l'accesso come utente con privilegi sudo.
Installazione di Apache
I pacchetti Apache sono disponibili nei repository Debian predefiniti.
L'installazione è piuttosto semplice. Aggiorna l'indice del pacchetto e installa il web server Apache con i seguenti comandi:
sudo apt update
sudo apt install apache2
Ecco fatto, Apache è installato e avviato automaticamente. Per verificare il tipo di stato:
sudo systemctl status apache2
● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: Active: active (running) since Sat 2019-07-27 13:55:49 PDT; 21s ago…
Regola il firewall
Gli utenti UFW possono aprire le porte HTTP (
80
) e HTTPS (
443
) abilitando il profilo 'Nginx Full':
sudo ufw allow 'Apache Full'
nft add rule inet filter input tcp dport {80, 443} ct state new, established counter accept
Verifica dell'installazione di Apache
Per verificare che Apache
http://YOUR_IP_OR_DOMAIN/
correttamente, apri il browser, digita l'indirizzo IP del tuo 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 contiene informazioni di base sui file di configurazione di Apache, script helper e posizioni delle directory.
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 utilizzati 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 tuo dominio èmydomain.com
il file di configurazione del dominio dovrebbe essere chiamato/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
Installare Apache su Debian è una questione di eseguire un singolo comando.
Ora puoi iniziare a distribuire le tue applicazioni e utilizzare Apache come server Web o proxy.
apache debianCome 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 il web server apache su raspberry pi

Il server HTTP Apache è uno dei server Web più popolari al mondo. In questo tutorial, spiegheremo come installare il server Web Apache su Raspberry Pi.