Apache HTTP

Nainstalujte a nakonfigurujte webový server Apache na Ubuntu 20.04

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

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

Instalace Apache2; Krok 1: Aktualizace

Nejprve budeme muset aktualizovat index úložiště systému a nainstalovat nejnovější verzi Apache2. Chcete-li tak učinit, spusťte Terminál pomocí zkratky Ctrl + Alt + T a proveďte následující příkaz:

$ sudo apt aktualizace

Pamatujte, že pouze oprávněný uživatel může instalovat, aktualizovat nebo odebírat balíčky ze systému Linux.

Krok 2: Nainstalujte Apache2

Dále v tomto kroku nainstalujeme webový server Apache2. Za tímto účelem proveďte v Terminálu následující příkaz:

$ sudo apt nainstalovat apache2

Systém může požádat o potvrzení poskytnutím a Y / n volba. Udeřil y a poté pokračujte klávesou Enter. Poté se na váš systém nainstaluje 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 mohli přistupovat k Apache zvenčí. Nejprve vyjmenujme profily aplikací, ke kterým potřebujeme dát Apache přístup. Spusťte následující příkaz:

$ sudo ufw seznam aplikací

Zde vidíte různé profily Apache.

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

$ sudo ufw povolit 'Apache'

Nyní zkontrolujte stav, který v bráně firewall zobrazí Apache povoleno.

stav $ sudo ufw

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

Před přechodem ke konfiguraci nejprve ověřte, zda je služba Apache funkční. Za tímto účelem proveďte v Terminálu následující příkaz:

$ sudo systemctl status apache2

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

Jiný přístup k ověření, zda Apache běží dobře, vyžádáním webové stránky z webového serveru Apache. Chcete-li tak učinit, vyhledejte svou IP adresu pomocí následujícího příkazu:

$ hostname -I

Poté otevřete webový prohlížeč a přejděte na uvítací stránku apache takto:

http: // 192.168.72.134

Vyměňte 192.168.72.134 podle adresy IP vašeho zařízení.

Po přechodu na výše uvedený odkaz v prohlížeči se zobrazí uvítací stránka Apache, což naznačuje, ž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 jediného webového serveru Apache, budete muset nastavit virtuální hostitele. V následujícím textu si ukážeme, jak nastavit virtuálního hostitele v Apache. Nastavíme „název domény“ informace.síť". Nezapomeňte tyto informace vyměnit.ne s vlastním názvem domény.

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

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

Spuštěním následujícího příkazu v Terminálu nahraďte informace.síť s vlastním názvem domény:

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

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

$ sudo chown -R $ USER: $ USER / var / www / info.net / html

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

$ sudo chmod -R 755 / var / www / info.síť

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

Nastavili jsme virtuálního hostitele a přidělili jsme potřebné oprávnění. Nyní vytvoříme ukázkovou stránku pro náš web. Ukázkovou stránku vytvoříme pomocí Nano editoru, pro tento účel však lze použít jakýkoli textový editor.

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

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



Vítejte v info.síť!


Máte spuštěné informace.síť na Ubuntu 20.04!



Nyní použijte Ctrl + O pro uložení a poté Ctrl + X pro ukončení souboru.

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

Server Apache je ve výchozím nastavení dodáván se souborem virtuálního hostitele. Tento soubor slouží k poskytování obsahu webového serveru. Nový soubor virtuálního hostitele však vygenerujeme pomocí následujícího příkazu:

$ sudo nano / etc / apache2 / sites-available / info.síť.konf

Nyní zadejte následující řádky nahrazením informace.síť podle vlastního názvu domény.


ServerAdmin admin @ info.síť
Informace o názvu serveru.síť
ServerAlias ​​informace.síť
DocumentRoot / var / www / info.net / html
ErrorLog $ APACHE_LOG_DIR / chyba.log
CustomLog $ APACHE_LOG_DIR / přístup.kombinovat protokol

Nyní použijte Ctrl + O pro uložení a poté Ctrl + X pro ukončení souboru.

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

V tomto kroku budeme vytvářet konfigurační soubor virtuálního hostitele. Za tímto účelem proveďte v terminálu následující příkaz:

$ sudo a2ensite informace.síť.konf

Nyní deaktivujte „000-default.conf “výchozí virtuální konfigurační soubor takto:

$ sudo a2dissite 000-výchozí.konf

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

$ sudo systemctl restart apache2

Krok 5: Otestujte chyby

Po dokončení všech konfigurací můžete otestovat jakékoli chyby konfigurace:

$ sudo apache2ctl configtest

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

Chcete-li tuto chybu vyřešit, upravte název serveru.konf soubor:

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

Poté přidejte tento řádek nahrazením informací.síť s vlastním názvem domény:

Informace o názvu serveru.síť

Uložte a ukončete název serveru.konf soubor a spustit:

$ sudo a2enconf název serveru

Nyní znovu proveďte:

$ sudo apache2ctl configtest

Doufejme, že tentokrát nedostanete žádnou chybu.

Krok 6: Vyzkoušejte virtuálního hostitele

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

http: // informace.síť

Nahradit informace.síť s názvem vaší domény.

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

Správa serveru Apache

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

Spuštění serveru Apache:

$ sudo systemctl start apache2

Zastavení serveru Apache:

$ sudo systemctl stop apache2

Zastavit a poté spustit Apache “

$ sudo systemctl stop apache2

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

$ sudo systemctl znovu načtěte apache2

Spuštění Apache při bootování:

$ sudo systemctl povolit apache2

Zakázání Apache při spuštění:

$ sudo systemctl deaktivovat apache2

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

Jak změnit velikost, barvu a schéma kurzoru myši a kurzoru v systému Windows 10
Ukazatel myši a kurzor ve Windows 10 jsou velmi důležité aspekty operačního systému. To lze říci i pro jiné operační systémy, takže ve skutečnosti nej...
Hry Zdarma a open source herní motory pro vývoj linuxových her
Zdarma a open source herní motory pro vývoj linuxových her
Tento článek pokryje seznam bezplatných a otevřených herních enginů, které lze použít pro vývoj 2D a 3D her v systému Linux. Existuje mnoho takových h...
Hry Výukový program Shadow of the Tomb Raider pro Linux
Výukový program Shadow of the Tomb Raider pro Linux
Shadow of the Tomb Raider je dvanáctý přírůstek do série Tomb Raider - série akčních adventur vytvořená Eidosem Montrealem. Tato hra byla docela dobře...