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í.