androide

Come installare il web server apache su debian 10 linux

Come installare Apache, php e mysql su linux - web server

Come installare Apache, php e mysql su linux - web server

Sommario:

Anonim

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 un a2ensite simbolico usando il comando a2ensite dai file di configurazione trovati nella directory dei sites-enabled sites-available directory dei sites-enabled . Per disattivare un host virtuale utilizzare il a2dissite 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 directory mods-available possono essere abilitate creando un link simbolico alla directory /etc/apache2/mods-enable usando il comando a2enconf e disabilitato con il a2disconf I a2disconf contenenti frammenti di configurazione globali sono memorizzati in /etc/apache2/conf-available directory /etc/apache2/conf-available . I file nella directory conf-available possono essere abilitati creando un link simbolico a /etc/apache2/conf-enabled usando il comando a2enconf e disabilitato con il a2disconf file di log di access.log ( access.log ed error.log ) si trovano in la directory /var/log/apache . Si consiglia di utilizzare file di registro degli error e di access 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 debian