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ýNainstalujteapache2Systé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-verzeKonfigurace 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í ufwZde 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 ufwKonfigurace 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 apache2Z 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:
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/htmlZměnit vlastnictví adresáře na aktuálního uživatele:
$sudo žrádlo -R $ UŽIVATEL:$ UŽIVATEL /kde/www/info.net/htmlPřiřaďte nezbytná oprávnění následujícím způsobem:
$sudo chmod -R 755 /kde/www/info.netKrok 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.htmlZkopí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.confNyní 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.confNyní deaktivujte výchozí virtuální konfigurační soubor 000-default.conf následujícím způsobem:
$sudoa2dissite 000-default.confNyní restartujte Apache a aktivujte novou konfiguraci následujícím způsobem:
$sudosystemctl restart apache2Krok 5: Otestujte chyby
Jakmile jsou všechny konfigurace dokončeny, můžete otestovat případné chyby konfigurace:
$sudo konfigurační test apache2ctlMůž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.confPoté přidejte tento řádek nahrazením info.net názvem vaší vlastní domény:
Název serveru info.netUložte a ukončete soubor servername.conf soubor a spustit:
$sudoa2enconf název serveruNyní znovu spusťte:
$sudo konfigurační test apache2ctlTentokrá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:
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 apache2Zastavení serveru Apache:
$sudosystemctl stop apache2Chcete -li zastavit a poté spustit Apache
$sudosystemctl stop apache2Chcete -li znovu načíst server Apache a aktualizovat nové konfigurace:
$sudosystemctl reload apache2Spuštění Apache při spuštění:
$sudosystemctlumožnitapache2Chcete -li zakázat Apache při spuštění:
$sudosystemctl zakázat apache2Tento č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.