In dieser Anleitung erfahren Sie, wie Sie Apache (am weitesten verbreiteter Webserver) auf einem CentOS 8-Linux-Server installieren.
Apache2 vs. httpd
Funktional sind beide zu 100% gleich. Der einzige Unterschied besteht darin, dass die Binärdatei unter Ubuntu/Debian apache2
heißt wohingegen in RHEL/CentOS die Binärdatei als httpd
bezeichnet wird .
So installieren Sie Apache auf CentOS 8
Schritt 1:Software-Repository aktualisieren
# dnf updateAufgetretener Fehler:Metadaten für Repo „Appstream“ konnten nicht heruntergeladen werden
Wenn beim Versuch, das System zu aktualisieren, der Fehler auftritt:Metadaten für Repo „Appstream“ konnten nicht heruntergeladen werden, folgen Sie diesem Artikel, um das Problem zu beheben.
Schritt 2:Überprüfen Sie das Repo, das Apache enthält
# dnf module list httpd
CentOS Linux 8 - AppStream Name Stream Profiles Summary httpd 2.4 [d][e] common [d], devel, minimal Apache HTTP Server
Aus dem obigen Beispiel können Sie diesen httpd v2.4
finden ist in CentOS Linux 8 - AppStream
verfügbar -Repository und es ist die Standardversion, die installiert wird.
Schritt 3:Apache installieren
# dnf install httpd -y
Schritt 4:Öffnen Sie HTTP(80)- und HTTPS(443)-Ports in Firewalld
HTTP- und HTTPS-Protokolle werden im Allgemeinen von Webservern wie Apache oder Nginx verwendet. Aber diese Ports 80 &443 werden standardmäßig nicht in der Firewall geöffnet. Folgen Sie dem Artikel zum Öffnen von HTTP 80- und HTTPS 443-Ports in firewalld unter CentOS 8 Linux.
Schritt 5:Apache Web Server starten und verwalten
Apache startet nach Abschluss der Installation nicht automatisch auf CentOS! Überprüfen Sie den Status wie folgt:
Verifizieren Sie den httpd-Dienst
# systemctl status httpd
Starten Sie den httpd-Dienst
# systemctl start httpd
Hinweis:Wenn der Befehl ordnungsgemäß ausgeführt wird, erfolgt keine Ausgabe.
Konfigurieren Sie httpd für die Ausführung beim Start
# systemctl enable httpd
Apache neu laden, um alle Änderungen in Konfigurationsdateien zu übernehmen
# systemctl reload httpd
httpd stoppen
# systemctl stop httpd
Schritt 6:Apache-Webserver testen
Die Aufgabe des Apache-Webservers besteht darin, Webseiten über ein Netzwerk bereitzustellen. Finden Sie die IP-Adresse Ihres Systems:
# hostname -I
Öffnen Sie einen Webbrowser und geben Sie die IP-Adresse in die URL ein. Der Browser zeigt HTTP SERVER TEST PAGE.