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 aktualizacePamatujte, ž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 ufwKonfigurace 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 / htmlPř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.htmlZkopírujte a vložte tyto řádky kódu HML:
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íť.konfNyní 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 apache2Krok 5: Otestujte chyby
Po dokončení všech konfigurací můžete otestovat jakékoli chyby konfigurace:
$ sudo apache2ctl configtestMůž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.konfPoté 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 configtestDoufejme, ž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 apache2Zastavení serveru Apache:
$ sudo systemctl stop apache2Zastavit a poté spustit Apache “
$ sudo systemctl stop apache2Chcete-li znovu načíst server Apache a aktualizovat nové konfigurace:
$ sudo systemctl znovu načtěte apache2Spuštění Apache při bootování:
$ sudo systemctl povolit apache2Zakázání Apache při spuštění:
$ sudo systemctl deaktivovat apache2Tento č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.