GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat webový server Apache na Ubuntu

Instalace webového serveru Apache na Ubuntu je jednoduchá a jednoduchá pro každého, kdo má zájem vytvořit localhost v systému pro vývojovou práci. Než se však pustím do podrobností, rád bych se zaměřil na některé důležité a základní informace o Apache. Tento software je jedním z populárních softwarových webových serverů ve světě technologií. Je to bezplatný, open-source a multiplatformní webový server, který je vyvíjen a také udržován Apache Software Foundation. Většina serverů Apache běží na Linuxu, i když nejnovější verze jsou kompatibilní také s Windows a OS/2. Jedná se o velmi populární software pro webový server. Pro svou rychlost, spolehlivost a bezpečnost se stal v této oblasti tak dominantním a je používán na 67 % všech webových serverů.

Zdroje: Nejkomplexnější seznam nástrojů pro monitorování systému Linux pro SysAdmin

Pomocí rozšíření a modulů lze Apache výrazně přizpůsobit potřebám různých situací. Tento oblíbený webový server nabízí výkonné funkce a dynamické moduly. Kromě toho poskytuje robustní podporu médií a integraci s dalším softwarem. Nyní vám zde ukážu, jak nainstalovat webový server Apache na Ubuntu Linux.

Požadavky

Před instalací webového serveru Apache musíte mít aktualizovaný server Ubuntu a zabezpečený přístup k serveru (SSH). K zahájení procesu se musí uživatel přihlásit jako uživatel bez oprávnění root. Uživatel potřebuje mít funkce „sudo“. Pro blokování nepodstatných portů je nutné aktivovat základní firewall.

Zdroje: Jak nainstalovat MySQL na Ubuntu Linux

Proces instalace

Začněme tedy instalačním procesem nastavení webového serveru Apache v Ubuntu Linux:

  • Instalace Apache

Ve výchozím softwarovém systému Ubuntu je k dispozici Apache. Je možné jej snadno nainstalovat pomocí tradičních nástrojů pro správu balíčků. Můžete aktualizovat místní balíček a nainstalovat balíček apache2 spuštěním následujícího.

sudo apt update
sudo apt install apache2
  • Úprava brány firewall

--

Dalším procesem je úprava firewallu. Nejprve zkontrolujte „ufw aplikační profily“ pomocí následujícího příkazu:

sudo ufw app list

Nyní je čas povolit ufw firewall ve vašem systému a potřebujete otevřít port 80 a 443, který pomáhá předat požadavek na straně klienta přes webový server Apache pomocí HTTP i HTTPS. Spusťte následující příkaz:

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw reload

Nyní ověřte změnu.

sudo ufw status
  • Kontrola webového serveru

Pomocí následujícího příkazu je možné zajistit, že služba běží.

sudo systemctl status apache2

Poté zkontrolujte, zda software běží přes vaši IP adresu, na výchozí vstupní stránce Apache.

https://domain_name/
OR
https://SERVER_IP/
  • Správa procesů Apache

Po spuštění webového serveru přejdeme ke správě některých základních příkazů. Pro zastavení vašeho webového serveru použijte následující příkaz:

sudo systemctl stop apache2

Chcete-li obnovit webový server ze zastaveného stavu, zadejte:

sudo systemctl start apache2

Pokud chcete zastavit a poté znovu spustit, zadejte níže uvedený příkaz.

sudo systemctl restart apache2

Pro jednoduché změny konfigurace bez přerušení připojení může Apache znovu načíst. K provedení použijte následující příkaz.

sudo systemctl reload apache2

Apache je ve výchozím nastavení nakonfigurován tak, aby se spouštěl automaticky, pokud se server spustí. Pokud si to nepřejete, můžete toto chování zakázat pomocí následujícího příkazu.

sudo systemctl disable apache2

Chcete-li službu znovu povolit a spustit při spuštění, použijte následující.

sudo systemctl enable apache2

Nyní by se měl Apache spustit automaticky po restartu serveru.

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

Poté, co se naučíte spravovat samotnou službu Apache, je čas seznámit se s některými důležitými soubory a adresáři.

Zdroje: Nejlepší správce úloh pro Linux:12 nejlepších zkontrolovaných pro linuxové experty

Obsah

  • /var/www/html :Tento adresář obsahuje skutečný webový obsah sestávající z výchozí stránky Apache, kterou jsme viděli dříve. Lze jej změnit změnou souborů konfigurace Apache.

Konfigurační soubory a adresáře serveru

  • /etc/apache2 :Toto odkazuje na konfigurační adresář Apache. Obsahuje všechny konfigurační soubory Apache. Je odpovědný za načítání dalších souborů do místa s názvem konfigurační adresář.
  • /etc/apache2/apache2.conf :Toto je hlavní soubor pro konfiguraci Apache.
  • /etc/apache2/ports.conf :Apache bude naslouchat na portech určených tímto souborem. Apache standardně naslouchá na portu 80 a 443 (dodatečně), když je aktivní modul poskytující SSL.
  • /etc/apache2/sites-available/ :Je to úložiště virtuálních hostitelů pro každý web. Pokud konfigurační soubory nejsou propojeny s adresářem pro weby, Apache je nepoužije. V tomto adresáři se obvykle provádí konfigurace maximálního bloku serveru a pomocí příkazu a2ensite je povolena propojením s jiným adresářem.
  • /etc/apache2/sites-enabled/ :Zde jsou uloženi povolení virtuální hostitelé pro jednotlivé stránky. Ty se obvykle vytvářejí propojením s dostupnými konfiguračními soubory v adresáři sites-available pomocí a2ensite. Apache analyzuje konfigurační soubory a také dostupné odkazy v tomto adresáři. Poté Apache spustí kompilaci konfigurace.
  • /etc/apache2/conf-available/ /etc/apache2/conf-enabled/ :Mají podobný vztah jako adresáře site-available a sites-enabled. Používají se však pro konfiguraci fragmentů, které nepocházejí z virtuálního hostitele. Pomocí příkazu a2enconf lze povolit soubory v adresáři conf-available. Lze jej také zakázat pomocí příkazu a2disconf.
  • /etc/apache2/mods-available/ /etc/apache2/mods-enabled/ :Dostupné a povolené moduly jsou uchovávány v těchto adresářích.

Protokol serveru

  • /var/log/apache2/access.log :V tomto souboru protokolu je ve výchozím nastavení zaznamenán každý požadavek na váš webový server, pokud není Apache požádán, aby udělal jinak.
  • /var/log/apache2/error.log :Zde jsou ve výchozím nastavení uloženy všechny chyby. Direktiva LogLevel určuje kapacitu protokolů chyb.

Slova na závěr

Takže webový server Apache na Ubuntu je nyní nainstalován. Chcete-li získat více znalostí o tomto tématu, můžete provést další průzkum o tom, jak nainstalovat webový server Apache Linux nebo jak nainstalovat webový server Apache Ubuntu. Nyní máte zkušenosti s různými typy příkazů a adresářů používaných na webovém serveru Apache k maximalizaci webového prostředí.


Linux
  1. Nainstalujte webový server Apache na Ubuntu 12.10

  2. Jak nainstalovat a nakonfigurovat webový server Apache na Ubuntu 13.10

  3. Jak nainstalovat Apache na Ubuntu?

  1. Jak nainstalovat webový server Apache na Linux

  2. Jak nainstalovat a nakonfigurovat webový server Apache na Ubuntu

  3. Jak nainstalovat OpenLiteSpeed ​​Web Server na Ubuntu 20.04

  1. Jak nainstalovat webový server Hiawatha v Ubuntu

  2. Jak nainstalovat webový server Apache na Debian 11

  3. Jak nainstalovat webový server Apache na Ubuntu 18.04