GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare il server Apache e configurare host virtuali su Ubuntu 22.04

Il software Apache è considerato uno dei software server più popolari. Fornisce una piattaforma multipiattaforma gratuita e open source attraverso la quale è possibile creare un sistema affidabile per individui e istituzioni. La cosa migliore del server Apache è che è un software server sicuro, affidabile, veloce e altamente personalizzato. Inoltre, Apache può essere utilizzato per configurare host virtuali su Ubuntu 22.04.

L'articolo mira a raggiungere i seguenti risultati:

  • Come Installare Server Apache su Ubuntu 22.04
  • Come configurare host virtuali su Ubuntu 22.04

Come installare Apache Server su Ubuntu 22.04

Apache Server è un software veloce e altamente personalizzabile disponibile per tutti in tutto il mondo. Inoltre, Apache ha una serie di moduli integrati per la sicurezza, l'autenticazione della password, le funzionalità amministrative, ecc. I passaggi seguenti possono essere eseguiti per installare Apache Server su Ubuntu 22.04.

Fase 1:aggiorna i pacchetti dei sistemi

L'aggiornamento comando manterrà aggiornato il repository del sistema.

$ sudo apt update

Fase 2:installa il server Apache

Installa il server Apache dal repository ufficiale di Ubuntu con il comando one-liner di seguito. Qui, “-y” indica l'autorizzazione preventiva per l'installazione completa del pacchetto.

$ sudo apt install apache2 -y

Una volta installato il pacchetto Apache, sullo schermo verrà visualizzato il messaggio seguente.

Fase 3:Stato Apache

Il comando seguente mostrerà lo stato del server Apache. Se lo stato è "Attivo" (menzionato in verde) significa che i servizi Apache sono in esecuzione attivamente su Ubuntu 22.04:

$ systemctl status apache2

Fase 4:installa Firewall

Prima di passare al passaggio successivo, avrai bisogno di alcune impostazioni nel tuo firewall per consentire l'accesso alle richieste esterne. Per il pacchetto Firewall, esegui il comando come segue.

$ sudo apt install ufw -y

Come puoi vedere, il pacchetto Firewall, insieme alle dipendenze e alle librerie, è stato installato correttamente.

Passaggio 5:abilita il firewall

Abilita il Firewall usando il comando seguente.

$ sudo ufw enable

Passaggio 6:Consenti Apache su Firewall

Il comando seguente restituirà l'elenco delle applicazioni Firewall disponibili.

$ sudo ufw app list

Come per l'output sopra, abbiamo tre diverse opzioni per Apache, ma qui useremo il "Apache Full" . Consentirà sia il normale (80) e proteggi (443) porte.

$ sudo ufw allow 'Apache Full'

Fase 7:verifica lo stato

Per verificare lo stato di ufw, eseguire il comando riportato di seguito.

$ sudo ufw status

Fase 8:vai a Localhost

Apri il browser e cerca l'host locale con il comando.

http://localhost

La pagina sopra verrà visualizzata con il messaggio “Funziona!”. Questa pagina conferma che il tuo server Apache è operativo e funzionante.

La panoramica della configurazione di Apache può essere visualizzata nello snippet sottostante insieme alla posizione dei file importanti.

Hai completato il processo di installazione del server Apache.

Come configurare host virtuali su Ubuntu 22.04

In questa sezione, elaboreremo i passaggi necessari per configurare gli host virtuali su Ubuntu 22.04. Facciamolo insieme.

Fase 1:cambia la tua directory

Apache ha già assegnato una directory specifica (/www) per il tuo progetto Cambia la tua directory in /www con il comando riportato di seguito.

$ cd /var/www/

Fase 2:crea una nuova directory

Crea una directory in /var/www/ per il tuo dominio come esempio.com.

$ sudo mkdir -p /var/www/example.com

È possibile utilizzare anche il tuo nome di dominio personale.

Fase 3:Assegna la proprietà

Assegna la proprietà di quella directory (example.com) agli utenti con la variabile di ambiente ($USER).

$ sudo chown -R $USER:$USER /var/www/example.com

Fase 4:crea una pagina HTML

Apri il nano editor e crea il tuo index.html all'interno di /www/example.com/ directory. Digita il tuo script HTML (vedi lo screenshot qui sotto) e salvalo con Ctrl+O.

$ sudo nano /var/www/example.com/index.html

Fase 5:configurazione dell'host virtuale

Apache archivia i file di configurazione dell'host virtuale in /etc/apache2/sites-available/example.com.conf . Apri il file di configurazione (ad esempio, example.com.conf ) con nano editor come segue:

$ sudo nano /etc/apache2/sites-available/example.com.conf

Nota: abbiamo utilizzato il seguente contenuto nel file sopra (example.com.conf)

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName example.com
    ServerAlias www.example.com
    DocumentRoot /var/www/example.com
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Fase 6:abilita il file di configurazione

A2ensite è uno script che viene utilizzato per abilitare il file di configurazione. Il comando seguente abiliterà example.com.conf file:

$ sudo a2ensite example.com.conf

Di default il file di configurazione è abilitato quindi devi disabilitarlo tramite il comando scritto qui sotto.

$ sudo a2dissite 000-default.conf

Fase 7:prova il file di configurazione

Il file di configurazione è ora pronto per essere testato. Utilizzare questo comando per visualizzare i risultati. Se ricevi il AH00558 errore, devi modificare nomeserver.conf file che si trova in /etc/apache2/conf-available/.

$ sudo apache2ctl configtest

Come puoi vedere nel messaggio sopra, un errore "AH00558" avvenuta durante il test.

Fase 8:correzione dell'errore AH00558

In nano editor, apri il file servername.conf . Salva il file dopo aver modificato il Nome server .

$ sudo nano /etc/apache2/conf-available/servername.conf

Verrà eseguito il comando seguente per abilitare la modifica del file di configurazione.

$ sudo a2enconf servername

Ricarica il server Apache per aggiornare le modifiche.

$ sudo systemctl restart apache2

Ripetere il comando per verificare se l'errore è stato corretto o meno.

$ sudo apache2ctl configtest

Ora puoi vedere lo screenshot sopra, la configurazione è stata corretta con l'errore.

Poiché abbiamo impostato il nostro dominio su localhost, la pagina web sarà aperta su localhost. Il tuo nome di dominio può essere diverso da localhost.

http://localhost

Ecco qui! Apache è installato e l'host virtuale è configurato su Ubuntu 22.04.

Come rimuovere Apache Server da Ubuntu 22.04

Il comando seguente rimuoverà i pacchetti Apache ei file di configurazione.

$ sudo apt autoremove apache2 --purge -y

Come accennato in precedenza, il pacchetto e le librerie Apache sono stati rimossi dalla directory di sistema.

La directory di Apache può essere rimossa con il comando riportato di seguito.

$ sudo rm -R /etc/apache2/

La corretta esecuzione del comando mostra che la directory di Apache è stata rimossa senza alcun errore.

Conclusione

Apache Server può essere installato su Ubuntu 22.04 utilizzando "sudo apt install apache2". Questo materiale didattico fornisce una dimostrazione dettagliata del processo di installazione di Apache Server e dell'impostazione degli host virtuali su Ubuntu 22.04. Un certo numero di moduli Apache integrati, tra cui personalizzazione, memorizzazione nella cache, autenticazione delle password, ecc., sono disponibili per ogni individuo nelle distribuzioni Linux. Ubuntu 22.04 fornisce strumenti integrati per configurare un host virtuale.


Ubuntu
  1. Installa il server web Apache su Ubuntu 12.10

  2. Come installare e configurare Gerbera Media Server in Ubuntu/Debian

  3. Come installare Apache Maven su Ubuntu 18.04 e 16.04

  4. Come installare e configurare mysql 8 su Ubuntu 20.04

  5. Come installare e configurare PHP e Apache (stack LAMP) su Ubuntu 20.04

Come installare e configurare KVM su Ubuntu 18.04 LTS / Ubuntu 17.10

Come configurare gli host virtuali Apache su Ubuntu 18.10

Come installare e configurare Apache Web Server su Ubuntu

Come installare Apache Web Server su Ubuntu 18.04

Come configurare gli host virtuali Apache su Ubuntu 18.04

Come configurare gli host virtuali Apache su Ubuntu 20.04