androide

Come installare apache su Ubuntu 18.04

How to install and run Apache web server in Ubuntu Linux

How to install and run Apache web server in Ubuntu Linux

Sommario:

Anonim

Il server HTTP Apache è il web server più popolare al mondo. È un server HTTP gratuito, open source e multipiattaforma che offre potenti funzionalità che possono essere estese da un'ampia varietà di moduli.

Questo tutorial spiega come installare e gestire il web server Apache su Ubuntu 18.04.

Prerequisiti

Prima di iniziare con il tutorial, assicurati di aver effettuato l'accesso come utente con privilegi sudo.

Installa Apache

Apache è disponibile nei repository Ubuntu predefiniti in modo da poterlo installare facilmente usando lo strumento di gestione dei pacchetti apt . Sui sistemi Ubuntu e Debian il pacchetto Apache e il servizio si chiamano apache2 .

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

sudo systemctl status apache2

● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d `-apache2-systemd.conf Active: active (running) since Sun 2018-06-24 02:17:57 PDT; 2min 41s ago Main PID: 3143 (apache2) Tasks: 55 (limit: 2321) CGroup: /system.slice/apache2.service |-3143 /usr/sbin/apache2 -k start |-3144 /usr/sbin/apache2 -k start `-3145 /usr/sbin/apache2 -k start

Regola il firewall

Se il tuo server Ubuntu è protetto da un firewall dovrai aprire le porte HTTP ( 80 ) e HTTPS ( 443 ).

Supponendo che tu stia utilizzando UFW per gestire il tuo firewall, puoi aprire le porte necessarie con il seguente comando:

sudo ufw allow 'Apache Full'

Puoi verificare la modifica con:

sudo ufw status

Status: active To Action From -- ------ ---- 22/tcp ALLOW Anywhere Apache Full ALLOW Anywhere 22/tcp (v6) ALLOW Anywhere (v6) Apache Full (v6) ALLOW Anywhere (v6)

Verifica dell'installazione di Apache

Per verificare che tutto http://YOUR_IP_OR_DOMAIN/ correttamente, apri il browser, digita l'indirizzo IP del tuo server http://YOUR_IP_OR_DOMAIN/ e vedrai la pagina di benvenuto predefinita di Ubuntu 18.04 Apache come mostrato di seguito:

La pagina include alcune informazioni di base sui file di configurazione di Apache, sugli script helper e sui percorsi delle directory.

Struttura e best practice del file di configurazione di Apache

  • Tutti 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 in /etc/apache2/ports.conf .Apache I file degli host virtuali sono archiviati nella directory /etc/apache2/sites-available . I file di configurazione trovati in questa directory non sono usati da Apache a meno che non siano collegati alla directory /etc/apache2/sites-enabled attivare un host virtuale è necessario creare un a2ensite simbolico usando il comando a2ensite dai file di configurazione trovati in la directory dei sites-available directory dei sites-enabled . Per disattivare un host virtuale, utilizzare il a2dissite È consigliabile seguire una convenzione di denominazione standard. Ad esempio, se il tuo nome di dominio è mydomain.com il file di configurazione dell'host virtuale dovrebbe essere chiamato /etc/apache2/sites-available/mydomain.com.conf file di configurazione responsabili del caricamento di vari moduli Apache si trovano in /etc/apache2/mods-available/ directory. Le configurazioni nella directory mods-available possono essere abilitate creando un link simbolico alla directory /etc/apache2/mods-enable/ con il comando a2enconf e disabilitato con il a2disconf I a2disconf contenenti frammenti di configurazione globali sono memorizzati in /etc/apache2/conf-available/ directory. I file nella directory conf-available possono essere abilitati creando un link simbolico a /etc/apache2/conf-enabled/ con il comando a2enconf e disabilitato con il a2disconf error.log . Si trovano i file di registro di access.log ( access.log ed error.log ) nella directory /var/log/apache/ . Si consiglia di disporre di file di registro degli error e di access diversi 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/

Conclusione

Apache è stato installato correttamente sul server Ubuntu 18.04. Ora sei pronto per iniziare a distribuire le tue applicazioni e utilizzare Apache come server Web o proxy.

apache ubuntu

Questo post fa parte della serie how-to-install-lamp-stack-on-ubuntu-18-04.

Altri post di questa serie:

• Come installare Apache su Ubuntu 18.04 • Come configurare gli host virtuali Apache su Ubuntu 18.04 • Apache sicuro con Let's Encrypt su Ubuntu 18.04 • Come installare MySQL su Ubuntu 18.04 • Come installare PHP su Ubuntu 18.04