GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come configurare l'host virtuale Apache su Ubuntu 20.04 LTS

In questo tutorial, ti mostreremo come configurare Virtual Host Apache su Ubuntu 20.04 LTS. Per chi non lo sapesse, Apache Web Server è un server Web open source creazione, distribuzione e gestione del software. Inizialmente sviluppato da un gruppo di programmatori di software, ora è gestito dalla Apache Software Foundation. Apache è altamente affidabile, flessibile, facile da installare e include numerose funzionalità che lo rendono popolare tra gli sviluppatori e Linux appassionati.

Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il ​​tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo ' ai comandi per ottenere i privilegi di root. Ti mostrerò il passaggio della configurazione dell'host virtuale Apache su un server Ubuntu 20.04 (Focal Fossa).

Prerequisiti

  • Un server che esegue uno dei seguenti sistemi operativi:Ubuntu 20.04, 18.04, 16.04 e qualsiasi altra distribuzione basata su Debian come Linux Mint.
  • Si consiglia di utilizzare una nuova installazione del sistema operativo per prevenire potenziali problemi.
  • Accesso SSH al server (o semplicemente apri Terminal se sei su un desktop).
  • Un non-root sudo user o accedere all'root user . Ti consigliamo di agire come non-root sudo user , tuttavia, poiché puoi danneggiare il tuo sistema se non stai attento quando agisci come root.

Impostazione dell'host virtuale Apache su Ubuntu 20.04 LTS Focal Fossa

Passaggio 1. Innanzitutto, assicurati che tutti i pacchetti di sistema siano aggiornati eseguendo il seguente apt comandi nel terminale.

sudo apt update
sudo apt upgrade

Passaggio 2. Installazione di Apache su Ubuntu 20.04.

Avanti in questo passaggio, installeremo il server web Apache2:

sudo apt install apache2

Una volta terminata l'installazione dei servizi Apache sul tuo sistema, avvia tutti i servizi richiesti:

systemctl enable apache2
systemctl start apache2
systemctl status apache2

Passaggio 3. Configura Firewall.

Ora possiamo aggiungere le regole del firewall per Apache:

sudo ufw allow in "Apache Full"
sudo ufw enable

Ora devi verificare se Apache è installato correttamente e può servire pagine web. Apri un browser web e usa il seguente URL per accedere alla pagina predefinita di Apache:

http://Your_SERVER_IP_ADDRESS/
OR
http://localhost/

Passaggio 4. Creazione della struttura della directory.

La radice del documento è la directory in cui i file del sito Web per un nome di dominio sono archiviati e serviti in risposta alle richieste. Utilizzeremo la seguente struttura di directory:

/var/www/
├── your-domain-example1.com
│   └── public_html
├── your-domain-example2.com
│   └── public_html

Ora crea la directory principale per il dominio your-domain-example.com:

sudo mkdir -p /var/www/your-domain-example.com/public_html

Dopodiché, imposta i permessi e la proprietà della directory principale del documento di dominio e di tutti i file all'interno della directory all'utente apache:

sudo chown -R www-data: /var/www/your-domain-example.com/public_html

Quindi, crea un file index.html all'interno della directory principale dei documenti del dominio:

sudo nano /var/www/your-domain-example.com/public_html/index.html
<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title>Welcome to your-domain-example.com</title>
  </head>
  <body>
    <h1>Success! your-domain-example.com home page!</h1>
  </body>
</html>

Passaggio 4. Crea host virtuali.

Su Ubuntu, i file di configurazione degli host virtuali Apache si trovano in /etc/apache2/sites-available directory e può essere abilitato creando collegamenti simbolici al /etc/apache2/sites-enabled directory, che viene letta da Apache durante l'avvio:

nano /etc/apache2/sites-available/your-domain-example2.com.conf
<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title>Welcome to example.com</title>
  </head>
  <body>
    <h1>Success! example.com home page!</h1>
  </body>
</html>

Per abilitare il nuovo file host virtuale, usa lo script di supporto a2ensite che crea un collegamento simbolico dal file host virtuale alla directory dei siti abilitati:

sudo a2ensite your-domain-example2.com

Testa e riavvia Apache:

sudo apachectl configtest

Se non ci sono errori, vedrai il seguente output:

Syntax OK

Per attivare un host virtuale appena creato, riavvia il servizio Apache con:

sudo systemctl reload apache2

Ora che hai configurato i tuoi host virtuali, puoi testare facilmente la tua configurazione andando ai domini che hai configurato nel tuo browser web:

http://your-domain-example2.com

Congratulazioni! Hai installato con successo Apache. Grazie per aver utilizzato questo tutorial per configurare host virtuali server Web Apache su sistema Ubuntu 20.04 LTS Focal Fossa. Per ulteriore aiuto o informazioni utili, ti consigliamo di controlla il sito web ufficiale di Apache.


Ubuntu
  1. Come installare Apache su Ubuntu 18.04

  2. Come installare Apache su Ubuntu 20.04

  3. Come configurare Elasticsearch su Ubuntu 18.04 e 16.04 LTS

  4. Come installare R su Ubuntu 18.04 LTS

  5. Come installare Apache Hadoop su Ubuntu 20.04 LTS

Come installare Apache Kafka su Ubuntu 20.04 LTS

Come installare Apache Subversion su Ubuntu 20.04 LTS

Come installare ModSecurity Apache su Ubuntu 20.04 LTS

Come installare Apache Tomcat su Ubuntu 20.04 LTS

Come installare Apache Guacamole su Ubuntu 20.04 LTS

Come configurare Rsyslog su Ubuntu 20.04 LTS