GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Apache na Ubuntu 18.04

Úvod

Tato příručka vám pomůže nainstalovat webový server Apache na Ubuntu Linux 18.04.

Apache Web Server je softwarový balík, který přemění počítač na HTTP server. To znamená, že odesílá webové stránky – uložené jako soubory HTML – lidem na internetu, kteří si je vyžádají. Jedná se o software s otevřeným zdrojovým kódem, což znamená, že jej lze volně používat a upravovat.

Předpoklady

  • Systém se systémem Ubuntu 18.04 LTS (Bionic Beaver)
  • Připojení k internetu
  • Přístup k uživatelskému účtu s právy sudo

Nástroje / Software

  • Nástroj příkazového řádku (použijte klávesovou zkratku CTRL-ALT-T nebo klikněte pravým tlačítkem na plochu a levým tlačítkem klikněte na Otevřít terminál )
  • Firewall – výchozí UFW (Uncomplicated Firewall) v Ubuntu je v pořádku
  • APT správce balíčků, ve výchozím nastavení nainstalován na Ubuntu

Jak nainstalovat Apache na Ubuntu

Před instalací nového softwaru je dobré aktualizovat databázi místních softwarových balíčků, abyste se ujistili, že máte přístup k nejnovějším verzím. To pomáhá zkrátit čas potřebný k aktualizaci po instalaci a také to pomáhá předcházet zneužívání zastaralého softwaru.

Otevřete terminál a zadejte:

sudo apt-get update

Nechte správce balíčků dokončit aktualizaci.

Krok 1:Nainstalujte Apache

Chcete-li nainstalovat balíček Apache na Ubuntu, použijte příkaz:

sudo apt-get install apache2

Systém vás vyzve k potvrzení – udělejte to a nechte systém dokončit instalaci.

Krok 2:Ověřte instalaci Apache

Chcete-li ověřit, zda byl Apache nainstalován správně, otevřete webový prohlížeč a do adresního řádku zadejte:

http://local.server.ip

Webový prohlížeč by měl otevřít stránku označenou „Výchozí stránka Apache2 Ubuntu“, jako na obrázku níže:

Krok 3:Nakonfigurujte bránu firewall

Přestože je proces instalace Apache dokončen, existuje ještě jeden další krok. Nakonfigurujte výchozí UFW firewall tak, aby umožňoval provoz na portu 80.

Začněte zobrazením dostupných profilů aplikací na UFW:

sudo ufw show app list

Terminál by měl odpovědět seznamem všech dostupných aplikačních profilů, jak je vidět v příkladu níže.

Available applications:
  Apache
  Apache Full
  Apache Secure
  OpenSSH

Pomocí následujícího příkazu povolíte normální webový provoz na portu 80:

sudo ufw allow 'Apache'

Ověřte změny kontrolou stavu UFW:

sudo ufw status

Pokud máte další aplikace nebo služby, které chcete povolit, ujistěte se, že jste nakonfigurovali bránu firewall tak, aby povolovala provoz. Například pomocí sudo ufw allow 'OpenSSH' povolí zabezpečené, šifrované přihlášení přes síť.

Konfigurace Apache

Ovládací prvky služby Apache

Při správě webového serveru je užitečné mít nad službou určitou úroveň kontroly. Pravděpodobně zjistíte, že budete znovu načítat nebo restartovat Apache poměrně často, když provádíte změny konfigurace a testujete je. Je však také užitečné mít možnost zastavit (a spustit) službu Apache podle potřeby.

Tato operace používá systemctl příkaz s řadou přepínačů:

Zastavit Apache:

sudo systemctl stop apache2.service

Spusťte Apache:

sudo systemctl start apache2.service

Restartujte Apache:

sudo systemctl restart apache2.service

Znovu načíst Apache:

sudo systemctl reload apache2.service

Konfigurační soubory, adresáře a moduly Apache

Nyní, když máte nainstalovaný Apache, existuje několik dalších věcí, o kterých budete muset vědět, abyste zpřístupnili obsah online. Především to znamená práci s adresáři a konfiguračními soubory.

Adresáře

Po instalaci Apache ve výchozím nastavení vytvoří kořenový adresář dokumentu na adrese /var/www/html .

Všechny soubory, které umístíte do tohoto adresáře, jsou k dispozici Apache k distribuci po síti. To znamená, že toto je místo, kam zkopírujete soubory webových stránek, které chcete publikovat. Zde byste také chtěli nainstalovat systémy pro správu obsahu, jako je WordPress.

Konfigurační soubory

Jak je uvedeno výše, obsah webových stránek je uložen v /var/www/html/ adresář. V tomto umístění můžete vytvořit podadresáře pro každý jiný web hostovaný na vašem serveru.

Apache vytváří soubory protokolu pro všechny chyby, které generuje v souboru /var/log/apache2/error.log .

Vytváří také přístupové protokoly pro své interakce s klienty v souboru /var/log/apache2/access.log .

Stejně jako mnoho aplikací založených na Linuxu funguje Apache pomocí konfiguračních souborů. Všechny jsou umístěny v /etc/apache2/ adresář.

Zde je seznam dalších důležitých adresářů:

  • /etc/apache2/apache2.conf – Toto je hlavní konfigurační soubor Apache a řídí vše, co Apache ve vašem systému dělá. Zde uvedené změny ovlivní všechny webové stránky hostované na tomto počítači.
  • /etc/apache2/ports.conf – Konfigurační soubor portu. Pomocí tohoto souboru můžete přizpůsobit porty monitorů Apache. Ve výchozím nastavení Port 80 je nakonfigurován pro provoz http.
  • /etc/apache2/sites-available – Úložiště pro soubory virtuálního hostitele Apache. Virtuální hostitel je záznam jedné z webových stránek hostovaných na serveru.
  • /etc/apache2/sites-enabled – Tento adresář obsahuje webové stránky, které jsou připraveny sloužit klientům. a2ensite Příkaz se používá na virtuálním hostitelském souboru v sites-available adresář pro přidání webů do tohoto umístění.

Existuje mnoho adresářů a konfiguračních souborů, které jsou podrobně popsány v dokumentaci Apache Ubuntu. Ty lze použít k přidání modulů pro vylepšení funkčnosti Apache nebo k uložení dalších konfiguračních informací.

Moduly

Pokud máte v úmyslu pracovat se softwarovými moduly – aplikacemi, které rozšiřují nebo vylepšují funkčnost Apache – můžete je povolit pomocí:

sudo a2enmod name_of_module

Chcete-li modul zakázat:

sudo a2dismod name_of_module

Glosář

  • UFW – Uncomplicated Firewall, softwarová aplikace, která blokuje síťový provoz (obvykle z důvodu bezpečnosti)
  • SSH – Secure Shell, používaný pro šifrovaná přihlášení přes síť
  • APT – Výchozí správce balíčků Ubuntu, který se používá k instalaci a aktualizaci softwarových balíčků
  • GUI – Grafické uživatelské rozhraní – „ukaž a klikni“ rozhraní operačního systému

Ubuntu
  1. Jak nainstalovat Apache na Ubuntu 20.04

  2. Jak nainstalovat Apache Hadoop na Ubuntu 20.04 LTS

  3. Jak nainstalovat Apache na Ubuntu?

  1. Jak nainstalovat Joomla s Apache na Ubuntu 18.04

  2. Jak nainstalovat Apache CouchDB na Ubuntu 18.04 LTS

  3. Jak nainstalovat Apache GUI na Ubuntu 18.04 LTS

  1. Jak nainstalovat Apache Tomcat 9 na Ubuntu 18.04 LTS

  2. Jak nainstalovat NextCloud na Ubuntu 20.04 s Apache

  3. Jak nainstalovat Mod_Security Apache na Ubuntu 14.04