GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come creare host virtuali Apache su CentOS 7

Se desideri ospitare più di un dominio sul tuo server, devi creare host corrispondenti sul server web. In questo modo, il tuo server può fornire contenuti diversi per richieste diverse. In questo tutorial imparerai come creare host virtuali Apache su CentOS 7.

1. Installazione di Apache

Prima di iniziare, assicurati di avere l'accesso root al tuo VPS o server utilizzando la connessione SSH. In Hostinger, le credenziali di accesso si trovano nei Server scheda di hPanel.

  1. Installa Apache sul tuo computer CentOS 7 digitando il seguente comando:
    sudo yum -y install httpd
  2. Una volta completata l'installazione, abilita Apache come servizio CentOS:
    sudo systemctl enable httpd.service
  3. Visita l'indirizzo IP del tuo server per verificare se Apache è già in esecuzione o meno. La pagina dovrebbe apparire così:

2. Creazione dell'albero delle directory

  1. Un albero di directory viene utilizzato per contenere i dati del sito Web. Innanzitutto, imposta la directory di lavoro su /var/www eseguendo questo comando:
    cd /var/www/
  2. Dovresti utilizzare una radice di documento univoca per ogni host virtuale:
    mkdir -p yourdomain.com/public_html

    Ricordati di sostituire tuodominio.com con il tuo nome di dominio effettivo.

  3. Rendi la directory accessibile ad Apache. Esegui chown per cambiare la proprietà e chmod per impostare i permessi corretti per l'intera directory web.
    chown -R apache:apache /var/www/yourdomain.com/public_html
    chmod -R 755 /var/www

Apache ora ha l'accesso necessario per creare directory aggiuntive e fornire contenuto per le query in arrivo.

3. Creazione di una pagina demo

Si consiglia di creare una pagina demo per i propri host virtuali Apache. In questo modo, puoi verificare se l'host funziona prima di spostare effettivamente i file del tuo sito web. Ecco come lo fai:

  1. Utilizza il nano editor per creare index.html file in tuodominio.com/public_html directory:
    nano yourdomain.com/public_html/index.html
  2. Incolla il seguente contenuto nel file:
    <html>
      <head>
        <title>This is a test page</title>
      </head>
      <body>
        <h1>It works!</h1>
      </body>
    </html>
  3. Salva il file premendo CTRL + X e poi Y .

4. Creazione dell'host virtuale

  1. Crea un nuovo host virtuale .conf file nella directory di configurazione di Apache:
    nano /etc/httpd/conf.d/yourdomain.com.conf
  2. Inserisci il seguente contenuto nel file .conf:
    <VirtualHost *:80>
        ServerName www.yourdomain.com
        ServerAlias yourdomain.com
        DocumentRoot /var/www/yourdomain.com/public_html
        ErrorLog /var/www/yourdomain.com/error.log
        CustomLog /var/www/yourdomain.com/requests.log combined
    </VirtualHost>

    Nell'esempio sopra, diciamo ad Apache che utilizzeremo la porta 80 per la comunicazione e che tuodominio.com è il nome dell'host virtuale. Inoltre, specifichiamo anche le directory per i file del sito Web (root del documento) e i registri degli errori.

  3. Riavvia Apache per rendere effettive le modifiche:
    systemctl restart httpd.service

Ecco fatto, hai appena creato un host virtuale Apache per il tuo dominio! Ora prova ad accedere all'host e dovresti vedere il messaggio "Funziona! ” testo dalla pagina demo che abbiamo creato in precedenza.

Conclusione

Hai imparato come creare un host virtuale Apache in quattro semplici passaggi. Per riassumere, diamo loro un'occhiata ancora una volta:

  1. Installa apache da CentOS 7.
  2. Crea un albero di directory che verrà utilizzato per contenere tutti i file del tuo sito web.
  3. Crea una pagina demo per vedere se l'host virtuale Apache funziona correttamente.
  4. Crea l'host virtuale creando i file di configurazione nella directory di Apache.

Speriamo che questo tutorial sia utile. Sentiti libero di commentare di seguito se hai domande!


Cent OS
  1. Come configurare gli host virtuali Apache su Ubuntu 18.04

  2. Come configurare gli host virtuali Apache su CentOS

  3. Come creare un host virtuale Nginx (blocco server)

  4. Configura gli host virtuali Apache su CentOS 7

  5. Crea host virtuali CentOS NGINX

Come configurare gli host virtuali Apache su Rocky Linux

Come configurare l'host virtuale Apache su Debian 10

Come configurare l'host virtuale Apache su CentOS 8

Come installare Apache con Virtual Host su CentOS 8

Come configurare gli host virtuali Apache su Ubuntu 18.04

Come configurare gli host virtuali Apache su Ubuntu 20.04