Webový server Apache, instalace na Ubuntu 20.04

O webovém serveru Apache na Ubuntu 20.04

V příštím článku uvidíme, jak můžeme nainstalovat webový server Apache na Ubuntu 20.04. Server HTTP Apache je webový server, který nabízí mnoho výkonných funkcí. Patří mezi ně dynamické načítání modulů, robustní podpora médií a rozsáhlá integrace s dalším populárním softwarem.

Před spuštěním instalace musíme mít v počítači nakonfigurovaného běžného uživatele s oprávněními sudo. Co víc, musíme povolit a firewall blokovat nepodstatné porty. Když to všechno máme, můžeme ke spuštění se přihlaste jako tento uživatel bez oprávnění root.

Nainstalujte Apache

Apache je k dispozici ve výchozích softwarových úložištích Ubuntu. Z tohoto důvodu začneme aktualizací indexu lokálních paketů, abychom měli nejnovější změny:

sudo apt update

Teď můžeme nainstalujte balíček apache2:

Nainstalujte balíček Apache2

sudo apt install apache2

Po instalaci můžeme zkontrolujte, kterou verzi Apache instalujeme psaní ve stejném terminálu:

Verze webového serveru Apache nainstalovaná na Ubuntu 20.04

sudo apache2ctl -v

Nastavení brány firewall

Před testováním Apache potřebujete upravit nastavení brány firewall tak, aby umožňoval externí přístup k výchozím webovým portům. Uděláme to za předpokladu, že jsme nakonfigurovali a firewall jako UFW nakonfigurován tak, aby omezoval přístup k serveru.

Během instalace se Apache registruje u UFW a poskytuje některé Profily aplikací, které lze použít k povolení nebo zakázání přístupu k Apache přes bránu firewall.

Budeme moci seznam těchto profilů psaní na stroji:

seznam aplikací ufw

sudo ufw app list

Jak naznačuje výstup, pro Apache jsou k dispozici tři profily:

  • Apache → Tento profil stačí otevřít port 80 (nezašifrovaný normální webový provoz)
  • Plný Apache → Otevřete oba porty 80 (nezašifrovaný normální webový provoz) jako port 443 (šifrovaný přenos TLS / SSL)
  • Apache Secure → Tento profil stačí otevřít port 443 (šifrovaný přenos TLS / SSL)

V tomto příkladu, protože jsme dosud nenakonfigurovali SSL, povolíme pouze provoz na portu 80:

ufw povolit Apache

sudo ufw allow 'Apache'

Můžeme ověřit změnu psaní na stroji:

status ufw

sudo ufw status

Zkontrolujte webový server

Na konci procesu instalace spustí Ubuntu 20.04 Apache webový server by již měl být funkční. Můžeme to ověřit písemně:

Stav webového serveru Apache

sudo systemctl status apache2

Výše uvedený příkaz by měl označovat, že služba byla úspěšně spuštěna. Nejlepší způsob, jak to otestovat, je požádat o stránku z Apache. Můžeme k němu přistupovat prostřednictvím IP adresy, abychom potvrdili, že software běží správně. Pokud neznáte adresu IP, lze ji získat zadáním terminálu (Ctrl + Alt + T):

příkaz hostname -I

hostname -I

Tento příkaz zobrazí nám některé místní adresy oddělené mezerami. Každý z nich můžeme otestovat ve webovém prohlížeči a zjistit, zda funguje. Ty by nám měly umožnit zobrazit výchozí webovou stránku Apache Ubuntu 20.04:

Webový server Apache spuštěný místně

Tato stránka obsahuje také základní informace o důležitých souborech Apache a umístění adresářů.

Spravujte Apache

Nyní, když máme spuštěný webový server, uvidíme několik základních administrátorských příkazů s systemctl.

na zastavit webový server:

sudo systemctl stop apache2

Spusťte webový server při zastavení:

sudo systemctl start apache2

na zastavit a spustit službu:

sudo systemctl restart apache2

Pokud jednoduše provádíme změny v konfiguraci, Apache lze znovu načíst bez ztráty připojení psaní na stroji:

sudo systemctl reload apache2

Ve výchozím stavu, Apache je nakonfigurován tak, aby se automaticky spouštěl s počítačem. Můžeme to deaktivovat psaní na stroji:

sudo systemctl disable apache2

na znovu povolte spuštění služby při spuštění:

sudo systemctl enable apache2

Důležité soubory a adresáře Apache

obsah

  • / Var / www / html → Zahrnuje webového obsahu. To lze změnit v konfiguračních souborech Apache.

Nastavení serveru

  • / etc / apache2 → Vše Konfigurační soubory Apache bydlet zde.
  • /etc/apache2/apache2.conf → Je to o Hlavní konfigurační soubor Apache.
  • /etc/apache2/ports.conf → Tento soubor určuje porty, na kterých bude Apache naslouchat.
  • / etc / apache2 / sites-available / → Adresář, do kterého mohou být na každý server uloženi virtuální hostitelé. Apache nebude používat konfigurační soubory nalezené v tomto adresáři, pokud nejsou propojeny s adresářem s povoleným webem. Obecně se všechna nastavení blokování serveru provádějí v tomto adresáři.
  • / etc / apache2 / sites-enabled / → Adresář, kde jsou uloženi virtuální hostitelé s povoleným webem. Obvykle se vytvářejí propojením s konfiguračními soubory nalezenými v adresáři dostupných webů pomocí a2ensite. Apache čte konfigurační soubory a odkazy v tomto adresáři při spuštění nebo opětovném načtení, aby sestavil úplnou konfiguraci.
  • / etc / apache2 / conf-available /, / etc / apache2 / conf-enabled / → Tyto adresáře mají stejný vztah jako adresáře dostupné a povolené stránky, ale se používají k ukládání fragmentů konfigurace, které nepatří virtuálnímu hostiteli.
  • / etc / apache2 / mods-available /, / etc / apache2 / mods-enabled / → Tyto adresáře obsahují dostupné a povolené modulyRespektive.

Protokoly serveru

  • /var/log/apache2/access.logKaždý požadavek na webový server se zaznamená do tohoto souboru protokolu Pokud není uvedeno jinak.
  • /var/log/apache2/error.log → Ve výchozím nastavení všechny chyby jsou zaznamenány v tomto souboru.

Může být nalezeno více informací o tomto serveru v webové stránky projektu.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   Pablo řekl

    Skvělý návod! Děkuji za sdílení!

  2.   obito56 řekl

    Ahoj, jsem v tom nový. Zatím všechno šlo dobře. Budu cvičit, abych se dozvěděl více.
    Pozdravy. Objetí

  3.   Seri řekl

    Velmi dobrý výukový program, praktický, jednoduchý a snadno implementovatelný, děkuji

  4.   Frantz Laguerre řekl

    Zanechalo mě to fenomenálního. Jsou to moje první kroky v UBUTU k instalaci WEB serveru. Ve skutečnosti plánuji sledovat vaše poznámky, abych neztratil nit.
    Děkuji moc