GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Apache Server a nastavit virtuální hostitele na Ubuntu 22.04

Software Apache je považován za jeden z nejpopulárnějších serverových softwarů. Poskytuje bezplatnou a open source multiplatformu, jejímž prostřednictvím lze vybudovat spolehlivý systém pro jednotlivce a instituce. Nejlepší na serveru Apache je, že je bezpečný, spolehlivý, rychlý a vysoce přizpůsobený serverový software. Navíc lze Apache použít k nastavení virtuálních hostitelů na Ubuntu 22.04.

Cílem článku je dosáhnout následujících výsledků:

  • Jak Instalace serveru Apache na Ubuntu 22.04
  • Jak Nastavit virtuální hostitele na Ubuntu 22.04

Jak nainstalovat Apache Server na Ubuntu 22.04

Apache Server je rychlý a vysoce přizpůsobitelný software dostupný pro každého na celém světě. Kromě toho má Apache řadu vestavěných modulů pro zabezpečení, ověřování heslem, administrativní funkce atd. Níže uvedené kroky lze provést pro instalaci serveru Apache na Ubuntu 22.04.

Krok 1:Aktualizace systémových balíčků

Aktualizace příkaz bude udržovat úložiště systému aktuální.

$ sudo apt update

Krok 2:Instalace serveru Apache

Nainstalujte server Apache z oficiálního úložiště Ubuntu pomocí níže uvedeného jednořádkového příkazu. Zde „-y“ označuje předchozí oprávnění k úplné instalaci balíčku.

$ sudo apt install apache2 -y

Jakmile je balíček Apache nainstalován, na obrazovce se zobrazí níže uvedená zpráva.

Krok 3:Stav Apache

Následující příkaz zobrazí stav serveru Apache. Pokud je stav „Aktivní“ (uveden zeleně), znamená to, že služby Apache na vašem Ubuntu 22.04 aktivně běží:

$ systemctl status apache2

Krok 4:Instalace brány firewall

Než přejdete k dalšímu kroku, budete potřebovat několik nastavení ve vaší bráně firewall, abyste umožnili přístup k cizím požadavkům. Pro balíček Firewall spusťte příkaz následovně.

$ sudo apt install ufw -y

Jak můžete vidět, balíček Firewall spolu se závislostmi a knihovnami byly úspěšně nainstalovány.

Krok 5:Povolte bránu firewall

Povolte bránu firewall pomocí následujícího příkazu.

$ sudo ufw enable

Krok 6:Povolte Apache na bráně firewall

Níže uvedený příkaz vrátí seznam dostupných aplikací brány firewall.

$ sudo ufw app list

Podle výše uvedeného výstupu máme pro Apache tři různé možnosti, ale zde použijeme „Apache Full“ . Umožní obojí normální (80) a zabezpečte (443) porty.

$ sudo ufw allow 'Apache Full'

Krok 7:Zkontrolujte stav

Chcete-li ověřit stav ufw, spusťte níže uvedený příkaz.

$ sudo ufw status

Krok 8:Přejděte na Localhost

Otevřete prohlížeč a vyhledejte místního hostitele pomocí příkazu.

http://localhost

Výše uvedená stránka se zobrazí se zprávou „Funguje to!“. Tato stránka potvrzuje, že váš server Apache je funkční a funkční.

Přehled konfigurace Apache lze vidět v níže uvedeném úryvku spolu s umístěním důležitých souborů.

Dokončili jste proces instalace serveru Apache.

Jak nastavit virtuální hostitele na Ubuntu 22.04

V této části vysvětlíme požadované kroky k nastavení virtuálních hostitelů na Ubuntu 22.04. Pojďme na to společně.

Krok 1:Změňte svůj adresář

Apache již přidělil konkrétní adresář (/www) pro váš projekt. Změňte svůj adresář na /www pomocí příkazu uvedeného níže.

$ cd /var/www/

Krok 2:Vytvořte nový adresář

Vytvořte adresář v /var/www/ pro vaši doménu, jako je example.com.

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

Lze také použít vaše osobní doménové jméno.

Krok 3:Přiřazení vlastnictví

Přiřaďte vlastnictví tohoto adresáře (example.com) uživatelům s proměnnou prostředí ($USER).

$ sudo chown -R $USER:$USER /var/www/example.com

Krok 4:Vytvořte stránku HTML

Otevřete nano editor a vytvořte svůj index.html uvnitř /www/example.com/ adresář. Napište svůj HTML skript (viz níže uvedený snímek obrazovky) a uložte jej pomocí Ctrl+O.

$ sudo nano /var/www/example.com/index.html

Krok 5:Konfigurace virtuálního hostitele

Apache ukládá konfigurační soubory virtuálního hostitele do /etc/apache2/sites-available/example.com.conf . Otevřete konfigurační soubor (tj. example.com.conf ) pomocí nano editoru takto:

$ sudo nano /etc/apache2/sites-available/example.com.conf

Poznámka: ve výše uvedeném souboru jsme použili následující obsah (example.com.conf)

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName example.com
    ServerAlias www.example.com
    DocumentRoot /var/www/example.com
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Krok 6:Povolte konfigurační soubor

A2ensite je skript, který se používá k povolení konfiguračního souboru. Následující příkaz povolí example.com.conf soubor:

$ sudo a2ensite example.com.conf

Ve výchozím nastavení je konfigurační soubor povolen, proto musíte tento soubor deaktivovat pomocí příkazu napsaného níže.

$ sudo a2dissite 000-default.conf

Krok 7:Otestujte konfigurační soubor

Konfigurační soubor je nyní připraven k testování. Pomocí tohoto příkazu zobrazíte výsledky. Pokud obdržíte AH00558 chyba, musíte upravit servername.conf soubor umístěný v /etc/apache2/conf-available/.

$ sudo apache2ctl configtest

Jak můžete vidět ve výše uvedené zprávě, chyba “AH00558“ došlo během testu.

Krok 8:Oprava chyby AH00558

V nano editoru otevřete soubor název_serveru.conf . Po úpravě Název serveru soubor uložte .

$ sudo nano /etc/apache2/conf-available/servername.conf

Následující příkaz bude spuštěn, aby bylo možné upravit konfigurační soubor.

$ sudo a2enconf servername

Znovu načtěte server Apache a aktualizujte změny.

$ sudo systemctl restart apache2

Opakováním příkazu otestujte, zda je chyba opravena nebo ne.

$ sudo apache2ctl configtest

Nyní můžete vidět výše uvedený snímek obrazovky, konfigurace je opravena s chybou.

Protože jsme nastavili naši doménu na localhost, webová stránka bude otevřena na localhost. Název vaší domény se může lišit od názvu localhost.

http://localhost

Tady to máte! Apache je nainstalován a virtuální hostitel je nastaven na Ubuntu 22.04.

Jak odebrat server Apache z Ubuntu 22.04

Následující příkaz odstraní balíčky Apache a konfigurační soubory.

$ sudo apt autoremove apache2 --purge -y

Jak bylo uvedeno výše, balíček Apache a knihovny byly odstraněny ze systémového adresáře.

Adresář Apache lze odstranit příkazem uvedeným níže.

$ sudo rm -R /etc/apache2/

Úspěšné provedení příkazu ukazuje, že adresář Apache byl odstraněn bez jakékoli chyby.

Závěr

Apache Server lze nainstalovat na Ubuntu 22.04 pomocí „sudo apt install apache2“. Tento výukový materiál poskytuje podrobnou ukázku procesu instalace serveru Apache a také nastavení virtuálních hostitelů na Ubuntu 22.04. Řada vestavěných modulů Apache, včetně přizpůsobení, ukládání do mezipaměti, ověřování hesel atd., je k dispozici pro každého jednotlivce v distribucích Linuxu. Ubuntu 22.04 poskytuje vestavěné nástroje pro nastavení virtuálního hostitele.


Ubuntu
  1. Jak nainstalovat Apache Maven na Ubuntu 18.04 a 16.04

  2. Jak nainstalovat a nastavit mysql 8 na Ubuntu 20.04

  3. Jak nainstalovat a nastavit PHP a Apache (zásobník LAMP) na Ubuntu 20.04

  1. Nainstalujte webový server Apache na Ubuntu 12.10

  2. Jak nainstalovat a nastavit Gerbera Media Server v Ubuntu / Debian

  3. Jak nainstalovat a nakonfigurovat webový server Apache na Ubuntu 13.10

  1. Jak nastavit a nainstalovat Squid Proxy Server na Ubuntu 18.04

  2. Jak nastavit virtuální hostitele Apache na Ubuntu 18.04

  3. Jak nainstalovat a nastavit sftp server v Ubuntu 20.04