Nainstalujte a nakonfigurujte webový server Apache na Ubuntu 20.04

Install Configure Apache Web Server Ubuntu 20



Webový server Apache je nejrozšířenějším webovým serverem s otevřeným zdrojovým kódem podporovaným na většině operačních systémů včetně Linuxu, Windows, MacOS, Solaris atd. Je vysoce přizpůsobitelný a lze jej integrovat s jinými moduly. Instalace a konfigurace Apache pro základní nastavení je docela snadná. Tento článek vysvětlí, jak nainstalovat a konfigurovat webový server Apache v operačním systému Ubuntu.

Poznámka: Vysvětlili jsme postup vysvětlený v tomto článku v systému Ubuntu 20.04 LTS.







Instalace Apache2; Krok 1: Aktualizace

Nejprve budeme muset aktualizovat index úložiště systému, abychom nainstalovali nejnovější verzi Apache2. Chcete -li to provést, spusťte Terminál pomocí zkratky Ctrl+Alt+T a spusťte následující příkaz:



$sudovhodná aktualizace

Balíky může ze systému Linux instalovat, aktualizovat nebo odebírat pouze autorizovaný uživatel.







Krok 2: Nainstalujte Apache2

Dále v tomto kroku nainstalujeme webový server Apache2. Za tímto účelem spusťte v Terminálu níže uvedený příkaz:

$sudovýstižnýNainstalujteapache2



Systém může požádat o potvrzení tím, že vám poskytne a Y / n volba. Udeřil a a poté pokračujte stisknutím klávesy Enter. Poté bude do vašeho systému nainstalován webový server Apache2 a všechny jeho závislosti.

Po instalaci ověřte verzi serveru Apache následujícím způsobem:

$apache2-verze

Konfigurace brány firewall

Nyní budeme muset otevřít určité porty v našem systému, abychom měli přístup k Apache zvenčí. Nejprve si uveďme profily aplikací, ke kterým potřebujeme poskytnout přístup Apache. Chcete -li to provést, spusťte následující příkaz:

$sudoseznam aplikací ufw

Zde můžete vidět různé profily Apache.

K povolení síťové aktivity na portu 80 použijeme vysoce restriktivní profil „Apache“.

$sudoufw povolit „Apache“

Nyní zkontrolujte stav, který ve firewallu zobrazí Apache povoleno.

$sudostav ufw

Konfigurace webového serveru Apache; Ověření služby Apache

Než přejdete ke konfiguraci, nejprve ověřte, zda je služba Apache funkční. Za tímto účelem spusťte v Terminálu níže uvedený příkaz:

$sudosystemctl status apache2

Z výše uvedeného výstupu můžete vidět, že služba Apache2 je aktivní a běží.

Další přístup k ověření, zda je Apache v pořádku, si vyžádáte webovou stránku z webového serveru Apache. Chcete -li to provést, najděte svou IP adresu pomocí následujícího příkazu:

$jméno hostitele–Já

Poté otevřete webový prohlížeč a přejděte na uvítací stránku apache následujícím způsobem:

http://192.168.72.134

Nahraďte 192.168.72.134 IP adresou vašeho počítače.

Když v prohlížeči přejdete na výše uvedený odkaz, zobrazí se uvítací stránka Apache, což znamená, že server Apache funguje správně.

Nastavení virtuálních hostitelů v Apache

Pokud máte více domén, které musí být serverem z jednoho webového serveru Apache, budete muset nastavit virtuální hostitele. V následujícím textu vám ukážeme, jak nastavit virtuálního hostitele v Apache. Nastavíme název domény info.net. Nezapomeňte nahradit info.ne názvem vaší vlastní domény.

Krok 1: Vytvořte adresář pro svou doménu

V tomto kroku vytvoříme adresář pro název naší domény. Tento adresář bude použit pro ukládání dat na našich webových stránkách.

Spusťte následující příkaz v Terminálu nahrazením info.net názvem vaší vlastní domény:

$sudo mkdir -p /kde/www/info.net/html

Změnit vlastnictví adresáře na aktuálního uživatele:

$sudo žrádlo -R $ UŽIVATEL:$ UŽIVATEL /kde/www/info.net/html

Přiřaďte nezbytná oprávnění následujícím způsobem:

$sudo chmod -R 755 /kde/www/info.net

Krok 2: Vytvořte ukázkovou stránku pro svůj web

Nastavili jsme virtuálního hostitele a přiřadili potřebná oprávnění. Nyní vytvoříme ukázkovou stránku pro naše webové stránky. Ukázkovou stránku vytvoříme pomocí Nano editoru, nicméně k tomuto účelu lze použít jakýkoli textový editor.

$nano /kde/www/info.net/html/index.html

Zkopírujte a vložte tyto řádky kódu HML:

< html >
< hlava >
< titul >Vítejte na info.net!</ titul >
</ hlava >
< tělo >
< h1 >Na Ubuntu 20.04 používáte info.net!</ h1 >
</ tělo >
</ html >

Nyní použijte Ctrl+O k uložení a poté Ctrl+X k opuštění souboru.

Krok 3: Vytvořte soubor virtuálního hostitele

Server Apache je standardně dodáván se souborem virtuálního hostitele. Tento soubor slouží k obsluze obsahu webového serveru. Nový soubor virtuálního hostitele však vygenerujeme následujícím příkazem:

$sudo nano /atd/apache2/stránky-k dispozici/info.net.conf

Nyní zadejte níže uvedené řádky nahrazením info.net podle názvu vaší vlastní domény.

<VirtualHost*:80>
ServerAdmin správce@info.net
Název serveru info.net
ServerAlias ​​info.net
DocumentRoot/kde/www/info.net/html
ErrorLog$ {APACHE_LOG_DIR}/error.log
CustomLog$ {APACHE_LOG_DIR}/access.log kombinovaný
VirtualHost>

Nyní použijte Ctrl+O k uložení a poté Ctrl+X k opuštění souboru.

Krok 4: Aktivujte konfigurační soubor virtuálního hostitele

V tomto kroku vytvoříme konfigurační soubor virtuálního hostitele. Za tímto účelem spusťte v Terminálu následující příkaz:

$sudoa2ensite info.net.conf

Nyní deaktivujte výchozí virtuální konfigurační soubor 000-default.conf následujícím způsobem:

$sudoa2dissite 000-default.conf

Nyní restartujte Apache a aktivujte novou konfiguraci následujícím způsobem:

$sudosystemctl restart apache2

Krok 5: Otestujte chyby

Jakmile jsou všechny konfigurace dokončeny, můžete otestovat případné chyby konfigurace:

$sudo konfigurační test apache2ctl

Může se zobrazit následující chyba:

Chcete -li tuto chybu vyřešit, upravte soubor servername.conf soubor:

$sudo nano /atd/apache2/conf-k dispozici/servername.conf

Poté přidejte tento řádek nahrazením info.net názvem vaší vlastní domény:

Název serveru info.net

Uložte a ukončete soubor servername.conf soubor a spustit:

$sudoa2enconf název serveru

Nyní znovu spusťte:

$sudo konfigurační test apache2ctl

Tentokrát, doufejme, neobdržíte žádnou chybu.

Krok 6: Otestujte virtuální hostitele

Webový server Apache je nyní připraven sloužit naší doméně. Vyzkoušíme to tak, že v prohlížeči přejdeme na následující odkaz:

http://info.net

Nahradit info.net s názvem vaší domény.

Následující indexová stránka ukazuje, že server Apache je připraven sloužit našemu názvu domény.

Správa serveru Apache

Chcete -li spravovat server Apache, zde jsou některé užitečné příkazy, které můžete spustit v Terminálu:

Spuštění serveru Apache:

$sudosystemctl start apache2

Zastavení serveru Apache:

$sudosystemctl stop apache2

Chcete -li zastavit a poté spustit Apache

$sudosystemctl stop apache2

Chcete -li znovu načíst server Apache a aktualizovat nové konfigurace:

$sudosystemctl reload apache2

Spuštění Apache při spuštění:

$sudosystemctlumožnitapache2

Chcete -li zakázat Apache při spuštění:

$sudosystemctl zakázat apache2

Tento článek podrobně vysvětlil instalaci a konfiguraci webového serveru Apache v Ubuntu 20.04. Také jsme vysvětlili nastavení virtuálního hostitele. Nyní můžete na stejném serveru Apache nastavit více domén. Nakonec jsme zmínili některé příkazy, které mohou být velmi užitečné při správě webového serveru Apache.