GNU/Linux >> Znalost Linux >  >> Cent OS

Jak vytvořit virtuální hostitele Apache na CentOS 7

Pokud chcete na svém serveru hostovat více než jednu doménu, musíte na webovém serveru vytvořit odpovídající hostitele. Tímto způsobem může váš server doručovat různý obsah pro různé požadavky. V tomto tutoriálu se naučíte, jak vytvořit virtuální hostitele Apache na CentOS 7.

1. Instalace Apache

Než začneme, ujistěte se, že máte root přístup k vašemu VPS nebo serveru pomocí připojení SSH. V Hostingeru jsou přihlašovací údaje umístěny v Servery hPanel.

  1. Nainstalujte Apache na svůj počítač CentOS 7 zadáním následujícího příkazu:
    sudo yum -y install httpd
  2. Po dokončení instalace povolte Apache jako službu CentOS:
    sudo systemctl enable httpd.service
  3. Navštivte IP adresu svého serveru a zkontrolujte, zda Apache již běží, či nikoli. Stránka by měla vypadat takto:

2. Vytvoření stromu adresářů

  1. K uložení dat webových stránek se používá strom adresářů. Nejprve nastavte pracovní adresář na /var/www spuštěním tohoto příkazu:
    cd /var/www/
  2. Pro každého virtuálního hostitele byste měli použít jedinečný kořen dokumentu:
    mkdir -p yourdomain.com/public_html

    Nezapomeňte nahradit vasedomena.com s vaším skutečným názvem domény.

  3. Zpřístupněte adresář Apache. Spusťte chown pro změnu vlastnictví a chmod pro nastavení správných oprávnění pro celý webový adresář.
    chown -R apache:apache /var/www/yourdomain.com/public_html
    chmod -R 755 /var/www

Apache má nyní požadovaný přístup k vytváření dalších adresářů a poskytování obsahu pro příchozí dotazy.

3. Vytvoření ukázkové stránky

Doporučuje se vytvořit demo stránku pro vaše virtuální hostitele Apache. Tímto způsobem můžete zkontrolovat, zda hostitel funguje, než skutečně přesunete soubory svých webových stránek. Zde je návod, jak to udělat:

  1. K vytvoření index.html použijte nano editor soubor na vase domena.com/public_html adresář:
    nano yourdomain.com/public_html/index.html
  2. Do souboru vložte následující obsah:
    <html>
      <head>
        <title>This is a test page</title>
      </head>
      <body>
        <h1>It works!</h1>
      </body>
    </html>
  3. Soubor uložte stisknutím CTRL + X a poté Y .

4. Vytvoření virtuálního hostitele

  1. Vytvořte nového virtuálního hostitele .conf soubor v konfiguračním adresáři Apache:
    nano /etc/httpd/conf.d/yourdomain.com.conf
  2. Do souboru .conf vložte následující obsah:
    <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>

    Ve výše uvedeném příkladu říkáme Apache, že budeme používat port 80 pro komunikaci a to vasedomena.com je název virtuálního hostitele. Kromě toho také specifikujeme adresáře pro soubory webových stránek (kořen dokumentu) a protokoly chyb.

  3. Restartujte Apache, aby se změny projevily:
    systemctl restart httpd.service

To je vše, právě jste vytvořili virtuálního hostitele Apache pro vaši doménu! Nyní zkuste získat přístup k hostiteli a měli byste vidět „Funguje to! ” text z ukázkové stránky, kterou jsme vytvořili dříve.

Závěr

Naučili jste se vytvořit virtuálního hostitele Apache ve čtyřech snadných krocích. Abychom to shrnuli, pojďme se na ně podívat ještě jednou:

  1. Nainstalujte apache z CentOS 7.
  2. Vytvořte strom adresářů, který bude použit k uložení všech souborů vašich webových stránek.
  3. Vytvořte ukázkovou stránku, abyste viděli, zda virtuální hostitel Apache funguje správně.
  4. Vytvořte virtuálního hostitele vytvořením konfiguračních souborů v adresáři Apache.

Doufáme, že tento tutoriál bude užitečný. Pokud máte nějaké dotazy, neváhejte se níže vyjádřit!


Cent OS
  1. Jak nastavit virtuální hostitele Apache na CentOS

  2. Jak vytvořit virtuální hostitele Nginx (blok serveru)

  3. Nakonfigurujte virtuální hostitele Apache na CentOS 7

  1. Jak nastavit virtuální hostitele Apache na Ubuntu 18.04

  2. Jak nastavit virtuálního hostitele Nginx (bloky serveru) na CentOS 7

  3. Vytvořte virtuální hostitele CentOS NGINX

  1. Jak nastavit virtuální hostitele Apache na Ubuntu 20.04

  2. Jak nastavit virtuální hostitele Apache na CentOS 7

  3. Jak nastavit virtuální hostitele Apache na CentOS 8