How to Setup Multinode Hadoop 2 on CentOS/RHEL Using VirtualBox
Obsah:
Virtuální hostitelé Apache umožňují provozovat více webů na jednom webovém serveru. U virtuálních hostitelů můžete určit kořen dokumentu webu (adresář, který obsahuje soubory webu), vytvořit samostatnou bezpečnostní politiku pro každý web, použít různé certifikáty SSL pro každý web a mnohem více.
V tomto tutoriálu vám krok za krokem poskytneme pokyny, jak nastavit virtuální servery Apache na serveru CentOS 7.
Předpoklady
Před pokračováním v tomto kurzu se ujistěte, že jste splnili následující předpoklady:
- Máte doménové jméno ukazující na IP vašeho veřejného serveru. Použijeme
example.com
. Apache máte nainstalován podle pokynů Jak nainstalovat Apache na CentOS 7. Jste přihlášeni jako uživatel s právy sudo.
Vytváření struktury adresářů
DocumentRoot je adresář, ve kterém jsou soubory webových stránek pro doménové jméno ukládány a zobrazovány v reakci na požadavky. Kořen dokumentu můžete nastavit do libovolného umístění, v tomto příkladu použijeme následující strukturu adresářů:
/var/www/ ├── example.com │ └── public_html ├── example-1.com │ └── public_html ├── example-2.com │ └── public_html
Vytváříme samostatný adresář pro každou doménu, kterou chceme hostit na našem serveru v adresáři
/var/www
. V každém z těchto adresářů vytvoříme adresář
public_html
který bude ukládat soubory webových stránek domény.
Vytvořte kořenový adresář pro doménu
example.com
pomocí příkazu mkdir:
sudo mkdir -p /var/www/example.com/public_html
Pro účely testování vytvoříme soubor
index.html
uvnitř kořenového adresáře dokumentu domény. Otevřete editor a vytvořte soubor HTML s následujícím obsahem:
Welcome to example.com Success! example.com home page!
Welcome to example.com Success! example.com home page!
Všechny příkazy jsou spouštěny jako uživatel sudo, takže nově vytvořené soubory a adresáře patří uživateli root. Chcete-li se ujistit, že neexistují žádné problémy s oprávněními, změňte vlastnictví kořenového adresáře dokumentu domény na uživatele
apache
:
sudo chown -R apache: /var/www/example.com
Vytváření souboru virtuálního hostitele
Existuje několik způsobů, jak nastavit virtuálního hostitele. Můžete přidat všechny směrnice virtuálního hostitele do jednoho souboru nebo vytvořit nový konfigurační soubor pro každou směrnici virtuálního hostitele. Osobně dávám přednost druhému přístupu, protože je udržovatelnější.
Ve výchozím nastavení je Apache nakonfigurován tak, aby načítal všechny konfigurační soubory končící na
.conf
z adresáře
/etc/httpd/conf.d/
.
Chcete-li vytvořit virtuální hostitele pro konkrétní web, otevřete zvolený editor a vytvořte následující základní konfigurační soubor Virtual Host:
/etc/httpd/conf.d/example.com.conf
ServerName example.com ServerAlias www.example.com ServerAdmin [email protected] DocumentRoot /var/www/example.com/public_html Options -Indexes +FollowSymLinks AllowOverride All ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined
ServerName example.com ServerAlias www.example.com ServerAdmin [email protected] DocumentRoot /var/www/example.com/public_html Options -Indexes +FollowSymLinks AllowOverride All ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined
ServerName example.com ServerAlias www.example.com ServerAdmin [email protected] DocumentRoot /var/www/example.com/public_html Options -Indexes +FollowSymLinks AllowOverride All ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined
-
ServerName
: Doména, která by se měla shodovat s touto konfigurací virtuálního hostitele. Mělo by to být vaše doménové jméno.ServerAlias
: Všechny ostatní domény, které by se měly shodovat také s tímto virtuálním hostitelem, například subdoménawww
.DocumentRoot
: Adresář, ze kterého bude Apache obsluhovat soubory domény.Options
: Tato směrnice řídí, které funkce serveru jsou k dispozici v konkrétním adresáři.-
-Indexes
: Zabraňuje výpisům adresářů.FollowSymLinks
: Tato možnost říká vašemu webovému serveru, aby následoval symbolické odkazy.
AllowOverride
: Určuje, které direktivy deklarované v souboru.htaccess
mohou přepsat konfigurační direktivy.ErrorLog
,CustomLog
: Určuje umístění pro soubory protokolu. -
Upravte soubor podle svých potřeb a uložte jej.
Je důležité, aby název konfiguračního souboru
.conf
. Konfigurační soubor můžete pojmenovat podle svých představ, ale nejlepší praxí je použít název domény jako název konfiguračního souboru virtuálního hostitele.
Otestujte syntaxi konfiguračního souboru pomocí:
sudo apachectl configtest
Pokud neexistují žádné chyby, zobrazí se následující výstup:
Syntax OK
Chcete-li aktivovat nově vytvořeného virtuálního hostitele, restartujte službu Apache pomocí:
sudo systemctl restart
Ověřte, že vše funguje podle očekávání otevřením stránky
http://example.com
:
Závěr
V tomto tutoriálu jsme vám ukázali, jak vytvořit konfiguraci virtuálního hostitele Apache. Můžete zopakovat výše uvedené kroky a vytvořit další virtuální hostitele pro všechny své domény.
apache centosTento příspěvek je součástí sady Install LAMP Stack na sérii CentOS 7.
Další příspěvky v této sérii:
• Jak nainstalovat Apache na CentOS 7 • Nainstalovat MySQL na CentOS 7 • Jak nastavit virtuální hostitele Apache na CentOS 7 • Zabezpečit Apache pomocí šifrování na CentOS 7Virtuální stroje nebo virtuální počítače vám umožňují spustit různé operační systémy na jednom počítači - nazývané hostující operační systémy. To se často ukáže jako užitečné, když potřebujete testovat software v různých operačních systémech, testovat scénáře upgradu nebo dělat jiné aktivity. Také, když jste dokončili úkol, můžete vrátit stroj zpět do formálního stavu.

Tento daný tutoriál vás naučí, jak nakonfigurovat Hyper-V a vytvořit virtuální počítače v systému Windows 8/10. -V v systému Windows 8/10
Jak nastavit virtuální počítače apache na debianu 9

Virtuální hostitelé Apache umožňují hostovat více než jednu doménu na jednom počítači. V tomto tutoriálu vás seznámíme s nastavením virtuálních hostitelů Apache na Debianu 9.
Jak nastavit virtuální počítače apache na Ubuntu 18.04

V tomto tutoriálu vám krok za krokem poskytneme pokyny k nastavení virtuálních hostitelů Apache na Ubuntu 18.04. Virtuální hostitelé Apache umožňují provozovat více než jeden web na jednom počítači.