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

Jak nastavit virtuální hostitele Apache na CentOS

Úvod

Webový server Apache je nejoblíbenějším způsobem poskytování webového obsahu na internetu. Apache rozděluje své funkce a komponenty do jednotlivých jednotek, které lze přizpůsobit a konfigurovat nezávisle. Základní jednotka, která popisuje jednotlivé stránky nebo doménu, se nazývá virtuální hostitel .

Virtuální hosting je způsob hostování více doménových jmen na jednom serveru. To umožňuje jednomu serveru sdílet své zdroje, jako je paměť a cykly procesoru, aniž by všechny poskytované služby vyžadovaly použití stejného názvu hostitele.

Předpoklady:

Než začnete s touto příručkou, je třeba nejprve dokončit několik kroků.

Budete potřebovat přístup k serveru CentOS s uživatelem bez oprávnění root, který má oprávnění sudo.

Budete také muset mít nainstalovaný Apache, abyste pro něj mohli nakonfigurovat virtuální hostitele. Pokud jste tak ještě neučinili, můžete použít yum k instalaci Apache prostřednictvím výchozích softwarových úložišť CentOS

sudo yum -y install httpd

Kroky k nastavení virtuálních hostitelů Apache

Krok 1:Vytvoření adresářové struktury

Nejprve musíme vytvořit adresářovou strukturu, která bude obsahovat data webu, která budou sloužit návštěvníkům, v každém z těchto adresářů vytvoříme adresář public_html a logs, který bude obsahovat naše skutečné soubory a soubory protokolu. Tyto adresáře můžeme vytvořit pomocí příkazu mkdir

sudo mkdir -p /var/www/example.com/public_html
sudo mkdir -p /var/www/example.com/logs

Krok 2 :Vytvořte vzorové stránky pro virtuálního hostitele

Právě se chystáme vytvořit index.html pro demonstraci a testování v kořenovém adresáři dokumentu

vim /var/www/example.com/public_html/index.html

Přidejte níže uvedený obsah

The example.com virtual host is working

Krok 3:Vytvoření nových souborů virtuálního hostitele

Vytvořte soubor v /etc/httpd/conf.d s názvem example.com.conf , Nahraďte instance example.com svým vlastním názvem domény, Pomocí příkazu níže vytvořte a upravte soubor, Ujistěte se, že všechny soubory virtuálního hostitele musí končit v .conf

vim /etc/httpd/conf.d/example.com.conf

Zkopírujte níže uvedenou konfiguraci do souboru, pro vložení do editoru vim stiskněte ctrl+shift+v. Proveďte změny v konfiguračním souboru podle vašich požadavků

<VirtualHost *:80>
     ServerAdmin [email protected]
     ServerName example.org
     ServerAlias www.example.com
     DocumentRoot /var/www/example.com/public_html/
     ErrorLog /var/www/example.com/logs/error.log
     CustomLog /var/www/example.com/logs/access.log combined
</VirtualHost>

Krok 4:Restartujte službu Apache

Nejprve zkontrolujte syntaxi httpd a ověřte, zda je konfigurace Apache v pořádku pomocí níže uvedeného příkazu

httpd -S

Pokud je syntaxe v pořádku, restartujte službu httpd

sudo service httpd start.

Krok 5:Ověřte funkčnost webu

Ověřte funkčnost webu pomocí položky hostitelského souboru. Přečtěte si prosím tento článek


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

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

  3. Nastavte virtuální hostitele na CentOS

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

  2. Jak nainstalovat Apache Cassandra na CentOS 8

  3. Jak nainstalovat Apache na CentOS 7

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

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

  3. Jak nastavit virtuální hostitele Apache na Debianu 9