androide

Come installare apache su debian 9

[DEBIAN] - Installare Wordpress su Debian 10

[DEBIAN] - Installare Wordpress su Debian 10

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, 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:

sudo systemctl enable apache2

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 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 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 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

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 debian

Questo 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 9