GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Apache na CentOS 8

Úvod

Apache je populární aplikace webového serveru založená na Linuxu. Je součástí LAMP stacku (Linux, Apache, MySQL, PHP), který pohání velkou část internetu.

Tato příručka vám ukáže, jak nainstalovat Apache na CentOS 8.

Předpoklady

  • Systém se systémem CentOS 8 Linux
  • Přístup do okna terminálu / příkazového řádku (CtrlAltF2 )
  • Uživatelský účet s právy sudo nebo root

Instalace webového serveru Apache na CentOS 8

Krok 1:Aktualizujte úložiště softwaru

Otevřete okno terminálu a aktualizujte seznamy balíčků úložiště zadáním následujícího:

sudo yum update

Krok 2:Nainstalujte Apache

Nyní můžete nainstalovat Apache pomocí příkazu:

sudo yum –y install httpd

Krok 3:Spusťte a spravujte webový server Apache

Apache je služba, která běží na pozadí.

Spusťte službu Apache zadáním následujícího:

sudo systemctl start httpd

Systém nevrací výstup, pokud je příkaz spuštěn správně.

Chcete-li nakonfigurovat Apache, aby se spouštěl při spuštění:

sudo systemctl enable httpd

Chcete-li zkontrolovat stav služby Apache:

sudo systemctl status httpd

Chcete-li znovu načíst Apache (znovu načte konfigurační soubory pro použití změn):

sudo systemctl reload httpd

Chcete-li restartovat celou službu Apache:

sudo systemctl restart httpd

Chcete-li zastavit Apache:

sudo systemctl stop httpd

Zakázání Apache při startu systému:

sudo systemctl disable httpd

Krok 4:Otestujte webový server Apache

Úkolem vašeho softwaru Apache je obsluhovat webové stránky přes síť. Vaše nová instalace Apache má výchozí testovací stránku, ale můžete si také vytvořit vlastní testovací stránku.

Zkontrolujte výchozí testovací stránku Apache

V okně terminálu vyhledejte IP adresu svého systému pomocí následujícího:

hostname -I | awk '{print $1}'

Pokud znáte ip addr show nebo příkazy ifconfig, můžete je místo toho použít.

Otevřete webový prohlížeč a zadejte IP adresu zobrazenou ve výstupu. Systém by měl zobrazit testovací stránku serveru Apache HTTP Server, jak je vidět na obrázku níže:

Pokud váš systém nemá grafické rozhraní, použijte curl příkaz:

curl [your_system's_IP_address]:80

Volitelné:Vytvořte soubor HTML k testování

Pokud z nějakého důvodu potřebujete nebo máte vlastní stránku HTML, kterou chcete použít jako testovací stránku, postupujte takto:

V okně terminálu vytvořte nový soubor indexu HTML:

echo My Apache Web Server on CentOS 8 > /var/www/html/index.html

Upravte soubor podle svých představ a uložte jej.

Nyní můžete postupovat podle kroků v předchozí části (zkontrolujte svou IP adresu a vyhledejte ji ve webovém prohlížeči nebo použijte curl příkaz).

Váš server Apache funguje správně, pokud zobrazuje zadanou vlastní stránku.

Krok 5:Úprava brány firewall pro Apache

Firewall ve vašem systému blokuje provoz na různých portech. Každý port má číslo a různé druhy provozu používají různé porty. Pro váš webový server budete muset povolit provoz HTTP a HTTPS na portech 80 a 443 (v tomto pořadí).

V terminálu zadejte následující:

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https

Restartujte firewall:

sudo firewall-cmd --reload

Dvakrát zkontrolujte, zda je váš firewall správně nakonfigurován:

sudo firewall-cmd --list-all | grep services

V seznamu povolených služeb byste měli vidět http a https.

Apache také nabízí ModSecurity , zásuvný modul, který funguje jako firewall. ModSecurity můžete nainstalovat a nakonfigurovat jako další bezpečnostní vrstvu, která vám pomůže sledovat provoz a reagovat na jakékoli nesrovnalosti.

Soubory a adresáře Apache

Apache se ovládá pomocí směrnic v konfiguračních souborech:

  • /etc/httpd/conf/httpd.conf – Hlavní konfigurační soubor Apache
  • /etc/httpd/ – Umístění všech konfiguračních souborů
  • /etc/httpd/conf.d/ – Všechny konfigurační soubory v tomto adresáři jsou zahrnuty v hlavním konfiguračním souboru
  • /etc/httpd/conf.modules.d/ – Umístění konfiguračních souborů modulu Apache

Pečlivě zkontrolujte soubory protokolu Apache a sledujte svůj webový server:

  • /var/log/httpd/ – Umístění souborů protokolu Apache
  • /var/log/httpd/access_log – Zobrazuje protokol systémů, které přistupovaly k serveru
  • /var/log/httpd/error_log – Zobrazí seznam všech chyb, na které Apache narazí

Určete adresář pro ukládání souborů pro váš web. Pomocí konfiguračních souborů přejděte na vybraný adresář. Některá typická umístění zahrnují:

  • /home/username/my_website
  • /var/www/my_web
  • /var/www/html/my_web
  • /opt/my_web

Ubuntu
  1. Jak nainstalovat Apache Maven na CentOS 7

  2. Jak nainstalovat Tomcat 9 na CentOS 7

  3. Jak nainstalovat Minikube na CentOS

  1. Jak nainstalovat Apache na Ubuntu 18.04

  2. Jak nainstalovat webový server Apache na CentOS 7

  3. Jak nainstalovat Vagrant na CentOS 7

  1. Jak nainstalovat Apache na Ubuntu 20.04

  2. Jak nainstalovat Gitea na CentOS 8

  3. Jak nainstalovat Apache Cassandra na CentOS 8