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

Nastavte Apache Virtualhosts na CentOS 8

Dobrý den, přátelé. V tomto příspěvku vám ukážeme, jak nastavit virtuální hostitele Apache na CentOS 8 / Rocky Linux 8.

Je normální, že na stejném serveru běží několik webových stránek. Každý z nich potřebuje specifickou konfiguraci, protože potřeby každého z nich se mohou lišit. Proto je nutné vytvořit virtuální hostitele.

Tyto virtuální hostitele umožňují provozování mnoha webových stránek na stejném serveru. Kromě toho je to nejlepší způsob, jak je nakonfigurovat.

To je cílem tohoto příspěvku, ukázat vám, jak na to a co nejlépe. Jdeme na to.

Instalovat webový server Apache na CentOS 8 / Rocky Linux 8

Začněme od základů. Nejprve nainstalujeme webový server Apache.

sudo dnf update
sudo dnf install httpd

Jakmile jej nainstalujete, musíme jej spustit.

sudo systemctl start httpd

Normálně je povoleno spuštění společně se systémem.

sudo systemctl status httpd

A nakonec zkontrolujte stav, zda neobsahuje nějaké chyby.

sudo systemctl status httpd

S největší pravděpodobností máte aktivní firewall. V tomto případě musíme otevřít porty 80 a 443 .

sudo firewall-cmd --add-port=80/tcp
sudo firewall-cmd --add-port=443/tcp

Nakonec restartujte bránu firewall, aby se změny projevily.

sudo firewall-cmd --reload

Teď to stačí.

Vytváření virtuálních hostitelů Apache na CentOS 8

Doporučeným způsobem vytváření virtuálních hostitelů v CentOS 8 je vytvoření specifické složky pro každého z nich. Název složky není relevantní, ale je vhodné použít název, který můžete rychle identifikovat.

V tomto případě použijeme jako doménu fbi.unixcop.com ale může být váš.

Nejprve vytvořte složku:

sudo mkdir /var/www/fbi.unixcop.com

Poté udělejte z Apache vlastníka složky, aby vše fungovalo správně.

sudo chown apache:apache /var/www/fbi.unixcop.com

V některých případech můžete chtít složce přidělit speciální oprávnění.

sudo chmod -R 755 /var/www/fbi.unixcop.com

Nyní musíte vytvořit nový konfigurační soubor. Tento soubor musí být v /etc/httpd/conf.d/ složka. Na názvu také moc nezáleží, ale bude popisný.

Například:

sudo nano /etc/httpd/conf.d/fbi.unixcop.com.conf

V tomto souboru musíte přidat veškerou konfiguraci Apache pro tento web. Prozatím stačí přidat následující.

<virtualhost *:80>
ServerName fbi.unixcop.com
DocumentRoot /var/www/fbi.unixcop.com

ErrorLog /var/log/httpd/fbi.unixcop.com-error.log
CustomLog /var/log/httpd/fbi.unixcop.com-access.log combined
</virtualhost>

Všechno je důležité, kromě ServerName definuje název domény; DocumentRoot směrnice definuje cestu, kde je naše stránka; Pokud chcete, aby na web odkazovalo několik domén, můžete to udělat pomocí ServerAlias a každou z nich oddělte čárkami.

Uložte změny a zavřete editor.

Chcete-li použít změny, restartujte webový server

sudo systemctl restart httpd

Přístup k novému virtuálnímu hostiteli

Nyní vytvořte soubor HTML pro testování. Například,

sudo nano /var/www/fbi.unixcop.com/index.html

A přidejte nějaký obsah, jako je tento

<html>
<body>
Hi, welcome to unixcop
</body>
</html>

Uložte změny a zavřete editor.

Nyní otevřete webový prohlížeč a navštivte http://fbi.unixcop.com a uvidíte, že váš web funguje.

Užijte si to.

Závěr

V tomto příspěvku jste se naučili, jak snadno nakonfigurovat Apache Virtualhosts na CentOS 8 / Rocky Linux 8. Kromě toho jsme vám ukázali, jak to udělat tím nejlepším způsobem.


Cent OS
  1. Jak nastavit a nakonfigurovat ModSecurity na Apache

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

  3. Jak nastavit vHosts v Apache

  1. Jak nainstalovat Apache na CentOS 8

  2. Jak nainstalovat webový server Apache na CentOS 7

  3. Jak nastavit WireGuard VPN na CentOS 8

  1. Jak nainstalovat Apache na CentOS 7

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

  3. Jak nainstalovat Apache na CentOS 8