Jak nainstalovat server Apache a nastavit virtuální hostitele na Ubuntu 20.04

How Install Apache Server



Apache Server je jedním z nejznámějších webových serverů. Tento server je open-source a funguje na různých platformách na internetu a napájí mnoho serverů HTTP. Apache je flexibilní nástroj a obsahuje v sobě různé další nástroje, které rozšiřují jeho funkce a využití.







Nainstalujte si webový server Apache

V tomto článku vám ukážu, jak nainstalovat webový server Apache na Ubuntu 20.04. To vyžaduje oprávnění root nebo správce, proto se přihlaste do systému pomocí root.



Krok 1: Upgradujte APT

Jako vždy nejprve aktualizujte a upgradujte APT.



$sudovýstižná aktualizace





$sudovhodný upgrade

Krok 2: Stáhněte a nainstalujte Apache

Dále stáhněte a nainstalujte webový server Apache z úložiště softwaru Ubuntu provedením následujícího příkazu terminálu.



$sudovýstižnýNainstalujteapache2

Krok 3: Ověřte instalaci Apache

Chcete -li ověřit, zda je Apache nainstalován, zkontrolujte stav serveru. Po dokončení instalace se server apache2 spustí automaticky.

$sudosystemctl status apache2

Krok 4: Povolte nastavení brány firewall

Nyní byste měli povolit nastavení brány firewall pro webový server Apache. Chcete -li to provést, pomocí příkazu UFW povolte provoz Apache na portech 443 a 80 přes následující příkaz terminálu.

$sudoufw povolit „Apache Full“

Krok 5: Ověření změn

Tuto změnu můžete ověřit kontrolou stavu brány firewall pomocí následujícího příkazu terminálu.

$sudostav ufw

Krok 6: Zkontrolujte, zda Apache funguje

Zkontrolujte, zda Apache ve vašem systému funguje správně. Otevřete na počítači Ubuntu webový prohlížeč, otevřete novou kartu a do adresního řádku zadejte následující adresu URL. Použitou IP adresu nahraďte IP adresou vašeho počítače.

URL = http://10.0.2.15

Obrázek: Služba Apache spuštěná v okně prohlížeče.

Krok 7: Nastavení virtuálního hostitele

Nyní jste připraveni nastavit virtuálního hostitele pomocí nainstalovaného webového serveru Apache. Apache obsahuje testovacího virtuálního hostitele, který je ve výchozím nastavení při instalaci povolen. Hostování jedné webové stránky je snadné; stačí nahrát obsah webových stránek do konfiguračního souboru pod/var/www/html. Cesta k tomuto konfiguračnímu souboru je definována následovně.

Cesta=/atd/apache2/povoleno/000-default.conf

Obrázek: Výchozí konfigurační soubor otevřený v editoru gedit.

Krok 8: Vytvořte název domény

Pokud hostujete více webů, použijte následující příkaz k vytvoření nového konfiguračního souboru virtuálního hostitele pro každý nový web. Název domény vytvořený v tomto testovacím příkladu je www.example.com; toto lze nahradit požadovaným názvem domény.

$sudo mkdir -p /kde/www/example.com

Krok 9: Vytvořte nový soubor adresáře

Vytvořte nový soubor v adresáři s názvem index.html a vložte do něj následující obsah.


< html lang='na' tobě='ltr'>
< hlava >
< meta znaková sada='utf-8'>
< titul >Vítejte na example.com</ titul >
</ hlava >
< tělo >
< h1 >Úspěch! example.com domovská stránka!</ h1 >
</ tělo >
</ html >

Obrázek: Nový soubor index.html s obsahem webu uvnitř.

Uložte soubor a zavřete jej. Změňte možnosti oprávnění k souboru pomocí následujícího příkazu terminálu.

$ sudo chown -R www-data:/kde/www/example.com

Krok 10: Vytvořte dokument v textovém editoru

Otevřete svůj oblíbený textový editor a vytvořte tento soubor v umístění/etc/apache2/sites-available. Používám textový editor gedit.

80>
Název_serveru example.com
ServerAlias ​​www.example.com
ServerAdmin [chráněný e -mailem]
DocumentRoot/kde/www/example.com/public_html

/kde/www/example.com/public_html>
Možnosti -Indexy +FollowSymLinks
AllowOverride All
</Adresář>

ErrorLog ${APACHE_LOG_DIR}/example.com-error.log
CustomLog ${APACHE_LOG_DIR}/example.com-access.log kombinovaný
</VirtualHost>

Obrázek: Soubor example.conf otevřený pomocí editoru gedit.

Krok 11: Propojte konfigurační soubor

Propojte tento konfigurační soubor s příponou obslužný program a2ensite provedením následujícího příkazu terminálu.

$ sudo a2ensite example.com

Chcete -li zkontrolovat chybu syntaxe v konfiguračním souboru, spusťte následující příkaz.

$ sudo apachectl configtest

Krok 12: Restartujte Apache

Nyní restartujte službu Apache, otevřete webový prohlížeč a do adresního řádku zadejte následující adresu URL.

$ sudo systemctl restart apache2

=URL=http://example.com'

Obrázek: example.com otevřený v okně prohlížeče.

Odinstalování webového serveru Apache

Webový server Apache můžete zcela odinstalovat pomocí následujících příkazů terminálu.

$ sudo apt-get purge apache2

$ sudo apt-get autoremove

Závěr

Tento článek se zabýval instalací webového serveru Apache, konfigurací nastavení brány firewall pro Apache, nastavením virtuálních hostitelů na webovém serveru Apache a odinstalováním Apache.