Howto install Ambari on Ubuntu
Obsah:
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. 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 a mnoho dalšího.
Přestože je tento tutoriál napsán pro Ubuntu 18.04 Bionic Beaver, stejné kroky lze použít i pro Ubuntu 16.04 Xenial Xerus.
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 nainstalovaný podle těchto pokynů. Jste přihlášeni jako uživatel s právy sudo.
Vytvořte strukturu adresářů
Kořen dokumentu je adresář, do kterého jsou ukládány a zobrazovány soubory webových stránek s názvem domény v reakci na požadavky. Kořen dokumentu můžete nastavit do libovolného umístění, v tomto průvodci použijeme následující strukturu adresářů:
/var/www/ ├── domain1.com │ └── public_html ├── domain2.com │ └── public_html ├── domain3.com │ └── public_html
V podstatě vytvoří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.
Začněte vytvořením kořenového adresáře pro doménu
example.com
:
sudo mkdir -p /var/www/example.com/public_html
Pro účely testování také vytvořte soubor
index.html
uvnitř kořenového adresáře dokumentu domény.
Otevřete editor a vytvořte ukázkový soubor:
/var/www/example.com/public_html/index.html
Welcome to example.com Success! example.com home page!
Welcome to example.com Success! example.com home page!
V této příručce spouštíme příkazy jako uživatel sudo a nově vytvořené soubory a adresáře vlastní uživatel root.
Abychom předešli problémům s oprávněními, můžeme změnit vlastnictví kořenového adresáře dokumentu domény na uživatele apache (
www-data
):
sudo chown -R www-data: /var/www/example.com
Vytvořte virtuální hostitele
Ve výchozím nastavení v systémech Ubuntu jsou konfigurační soubory virtuálních hostitelů Apache uloženy v adresáři
/etc/apache2/sites-available
a lze je povolit vytvořením symbolických odkazů do adresáře
/etc/apache2/sites-enabled
.
Otevřete editor výběru a vytvořte následující základní konfigurační soubor Virtual Host:
ServerName example.com ServerAlias www.example.com ServerAdmin [email protected] DocumentRoot /var/www/example.com/public_html Options -Indexes +FollowSymLinks AllowOverride All ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/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 ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/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 ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/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. -
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.
Aby bylo možné nový soubor virtuálního hostitele povolit, musíme vytvořit symbolický odkaz ze souboru virtuálního hostitele do adresáře s
sites-enabled
, který je během spuštění načten apache2.
Nejjednodušší způsob, jak povolit virtuálního hostitele, je pomocí pomocníka
a2ensite
:
sudo a2ensite example.com
Druhou možností je ruční vytvoření symbolu, jak je uvedeno níže:
sudo ln -s /etc/apache2/sites-available/example.com.conf /etc/apache2/sites-enabled/
Po dokončení otestujte konfiguraci, zda neobsahuje syntaktické chyby:
sudo apachectl configtest
Pokud neexistují žádné chyby, zobrazí se následující výstup:
Syntax OK
Restartujte službu Apache, aby se změny projevily:
sudo systemctl restart apache2
Nakonec si ověřte, že vše funguje podle očekávání. Otevřete ve zvoleném prohlížeči
http://example.com
a uvidíte něco podobného:
Závěr
Naučili jste se, jak vytvořit konfiguraci virtuálního hostitele apache pro hostování více domén na jednom serveru Ubuntu. Můžete zopakovat výše uvedené kroky a vytvořit další virtuální hostitele pro všechny své domény.
apache ubuntuTento příspěvek je součástí řady how-to-install-lamp-stack-on-ubuntu-18-04.
Další příspěvky v této sérii:
• Jak nainstalovat Apache na Ubuntu 18.04 • Jak nastavit virtuální hostitele Apache na Ubuntu 18.04 • Zabezpečit Apache pomocí šifrování na Ubuntu 18.04 • Jak nainstalovat MySQL na Ubuntu 18.04 • Jak nainstalovat PHP na Ubuntu 18.04Virtuá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 centech 7

V tomto tutoriálu vám krok za krokem poskytneme pokyny, jak nastavit virtuální servery Apache na serveru CentOS 7. Virtuální hostitelé Apache umožňují provozovat více webů na jednom webovém serveru.
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.