
V tomto tutoriálu vám ukážeme, jak nastavit virtuální hostitel Apache na CentOS 8. Pro ty z vás, kteří nevěděli, Apache Web Server je open-source webový server. , software pro nasazení a správu. Původně byl vyvinut skupinou softwarových programátorů, nyní je spravován Apache Software Foundation. Apache HTTP Server je nejpopulárnější webový server na světě a je jím od dubna 1996. Ve výchozím nastavení je Apache může hostit pouze jeden kořenový adresář dokumentů pro všechny požadavky, což pravděpodobně není to, co chcete. Bloky VirtualHost můžeme použít k překladu pojmenovaných domén do příslušných kořenových adresářů dokumentů s novým nastavením pro každý blok podle potřeby.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo ‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem nastavení virtuálního hostitelského webového serveru Apache na serveru CentOS 8.
Předpoklady
- Server s jedním z následujících operačních systémů:CentOS 8.
- Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
- Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
non-root sudo usernebo přístup kroot user. Doporučujeme jednat jakonon-root sudo user, protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.
Nastavení virtuálního hostitele Apache na CentOS 8
Krok 1. Nejprve začněme tím, že zajistíme, aby byl váš systém aktuální.
sudo dnf update
Krok 2. Instalace Apache na CentOS 8.
Budeme instalovat Apache pomocí dnf , což je výchozí správce balíčků pro CentOS 8:
sudo dnf install httpd
Po instalaci spusťte a povolte spuštění webového serveru Apache po restartu:
sudo systemctl restart httpd sudo systemctl status httpd sudo systemctl enable httpd
Potom nakonfigurujte svůj firewall CentOS 8 pro Apache:
firewall-cmd --add-port=80/tcp --zone=public --permanent firewall-cmd --add-port=443/tcp --zone=public --permanent firewall-cmd --reload
Krok 3. Vytvoření adresářové struktury.
Kořen dokumentu je adresář, ve kterém jsou uloženy soubory webových stránek pro název domény a obsluhovány v reakci na požadavky. Použijeme následující strukturu adresářů:
/var/www/ ├── your-domain-example.com │ └── public_html ├── your-domain-example2.com │ └── public_html
Nyní vytvořte kořenový adresář pro doménu vase-domena-example.com:
sudo mkdir -p /var/www/your-domain-example.com/public_html
Potom vytvořte soubor index.html v kořenovém adresáři dokumentů domény:
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> Nastavte potřebná oprávnění pro nový adresář pomocí následujícího příkazu:
sudo chown -R apache: /var/www/your-domain-example.com
Krok 4. Vytvoření souboru virtuálního hostitele.
Ve výchozím nastavení je Apache nakonfigurován tak, aby načítal všechny konfigurační soubory, které končí příponou .conf z /etc/httpd/conf.d/ adresář:
nano /etc/httpd/conf.d/your-domain-example.com.conf
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
ServerAdmin [email protected]
DocumentRoot /var/www/your-domain-example.com/public_html
<Directory /var/www/your-domain-example.com/public_html>
Options -Indexes +FollowSymLinks
AllowOverride All
</Directory>
ErrorLog /var/log/httpd/your-domain-example.com-error.log
CustomLog /var/log/httpd/your-domain-example.com-access.log combined
</VirtualHost> Otestujte a restartujte Apache:
sudo apachectl configtest
Tento příkaz vrátí:
Syntax OK
Chcete-li aktivovat nově vytvořeného virtuálního hostitele, restartujte službu Apache pomocí:
sudo systemctl restart httpd
Nyní, když máte nakonfigurované virtuální hostitele, můžete své nastavení snadno otestovat tím, že přejdete na domény, které jste nakonfigurovali ve svém webovém prohlížeči:
http://your-domain-example.com
Blahopřejeme! Úspěšně jste nainstalovali Apache. Děkujeme, že jste použili tento návod k nastavení virtuálního hostitelského webového serveru Apache v systému CentOS 8. Pro další pomoc nebo užitečné informace vám doporučujeme zkontrolovat oficiální stránky Apache.