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í.