GNU/Linux >> Znalost Linux >  >> Panels >> LAMP

Jak nakonfigurovat virtuální hostitele Apache na Rocky Linux

Toto je volitelný krok určený pouze pro ty, kteří chtějí hostovat více stránek na stejném serveru. Zatím naše nastavení LAMP může hostit pouze jeden web. Pokud chcete hostovat více webů, musíte nastavit nebo nakonfigurovat soubory virtuálního hostitele. Soubory virtuálního hostitele Apache zapouzdřují konfigurace více webových stránek.

Pro tuto sekci vytvoříme soubor virtuálního hostitele Apache, abychom ukázali, jak můžete nastavit své virtuální hostitele v Rocky Linux .

Požadavky

  • Aby to bylo úspěšné, musíte mít Plně kvalifikovaný název domény ukazující na veřejnou IP adresu vašeho serveru v ovládacím panelu hostování DNS.
  • Instance Rocky Linux 8 s nainstalovaným zásobníkem LAMP.

Poznámka :V našem nastavení používáme název domény tecmint.info která ukazuje na veřejnou IP našeho virtuálního serveru. Ujistěte se, že používáte svůj vlastní doménový název ve všech případech, kde se objevuje naše doménové jméno.

Vytvoření struktury virtuálního adresáře Apache

Prvním krokem je vytvoření adresáře, který bude obsahovat soubory webu nebo domény. Toto bude DocumentRoot který bude v /var/www/ cesta. Spusťte proto následující příkaz.

$ sudo mkdir -p /var/www/tecmint.info/html

Dále si vytvoříme jednoduchý index.html soubor, který použijeme k testování našeho souboru virtuálního hostitele.

$ sudo vim /var/www/tecmint.info/html/index.html

Vložte následující řádky HTML.

<!DOCTYPE html>
<html lang="en">
  <head>
    <title>Welcome to tecmint.info!</title>
  </head>
  <body>
    <h1>Success! The tecmint.info virtual host is active and running!</h1>
  </body>
</html>

Uložte soubor HTML a ukončete.

Poté přidělte oprávnění aktuálně přihlášenému uživateli, abyste mu umožnili upravovat adresáře webroot bez škytání oprávnění.

$ sudo chown -R $USER:$USER /var/www/tecmint.info/html

Vytvoření souboru virtuálního hostitele Apache

V tomto okamžiku vytvoříme samostatný soubor virtuálního hostitele pro naši doménu. Ve výchozím nastavení Rocky Linux 8 , stejně jako CentOS 8 , načte všechny své konfigurace z /etc/httpd/conf.d adresář.

Pokračujte tedy a vytvořte samostatný soubor virtuálního hostitele.

$ sudo vim /etc/httpd/conf.d/tecmint.info.conf

Vložte obsah níže a definujte virtuálního hostitele.

<VirtualHost *:80>
    ServerName www.tecmint.info
    ServerAlias tecmint.info
    DocumentRoot /var/www/tecmint.info/html

    <Directory /var/www/tecmint.info/html>
        Options -Indexes +FollowSymLinks
        AllowOverride All
    </Directory>

    ErrorLog /var/log/httpd/tecmint.info-error.log
    CustomLog /var/log/httpd/tecmint.info-access.log combined
</VirtualHost>

Uložte změny a ukončete soubor virtuálního hostitele.

Chcete-li zkontrolovat, zda jsou všechny konfigurace v pořádku, spusťte příkaz:

$ sudo apachectl configtest

Poté restartujte Apache, aby se provedené změny projevily.

$ sudo systemctl restart httpd

Poté spusťte webový prohlížeč a procházejte svou doménu následovně:

http://tecmint.info

Zde by se měla zobrazit ukázková stránka HTML, kterou jsme nakonfigurovali v kroku 1 této části. Toto je pevný důkaz, že naše nastavení virtuálního hostitele funguje!

Pokud máte více názvů domén, opakujte stejné kroky pro nastavení souborů virtuálního hostitele pro každou doménu nebo web.

Závěr

A tady to máte. Úspěšně jsme nakonfigurovali soubory virtuálního hostitele pro hostování několika webových stránek nebo domén v Rocky Linux 8 pomocí LAMPY zásobník. Můžete pokračovat v hostování webových aplikací.


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

  2. Jak nastavit připojení NFS na Rocky Linux 8

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

  1. Konfigurace virtuálního hostitele Apache – Linux

  2. Jak nainstalovat Apache Kafka na Rocky Linux 8

  3. Jak nakonfigurovat virtuálního hostitele Apache na ubuntu

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

  2. Jak nakonfigurovat virtuální síťové rozhraní na Redhat 7 Linux

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