Webservices werden in der heutigen Welt immer beliebter aufgrund all dessen (Sites, Seiten, Plattformen usw.), wo jeder Entwickler über praktische und dynamische Werkzeuge verfügt, um seine Aufgaben effektiv ausführen zu können.
Um eine ideale Plattform zu bieten, um alles rund um Webservices zu entwickeln und zu verwalten, haben wir eines der besten Dienstprogramme wie Apache gefunden und aus diesem Grund erklärt Solvetic, wie man Apache auf CentOS 8 installiert und von dort aus eine moderne Webplattform zur Hand hat und sicher.
Was ist Apache?Apache, auch bekannt als Apache HTTP Server, wurde als Open-Source-HTTP-Server entwickelt, der mit modernen UNIX- und Windows-Betriebssystemen kompatibel ist. Apache hat das Ziel, ein sicherer Server zu sein, mit hohen Verfügbarkeitsraten und einer vollständigen Bereitstellung von HTTP-Diensten, die wiederum mit den modernsten HTTP-Standards synchronisiert sind, sodass jede Aufgabe im aktuellen Trend liegt.
Apache wurde 1995 geboren und hat sich seitdem zu einem der vielseitigsten Dienstprogramme von heute entwickelt.
Apache HTTP Server 2.4 HauptfunktionenWir haben derzeit die Apache HTTP Server 2.4-Version und unter den Hauptfunktionen finden wir Folgendes:
- MPM-Ereignisverwaltung.
- Asynchrone Unterstützung.
- Konfigurationsabschnitte pro Anfrage.
- Bessere Ressourcennutzungsoptionen.
- Integriert einen neuen Ausdrucksparser.
- LogLevel-Konfiguration pro Modul und pro Verzeichnis.
- IPv6-Unterstützung.
- Neue Apache-APIs.
- Kompatibel mit verschiedenen Protokollen und mehr.
Jetzt lernen wir, wie man Apache unter CentOS 8 installiert.
1. So installieren Sie Apache unter CentOS 8
Schritt 1
Der erste Schritt besteht darin, die CentOS 8-Pakete zu aktualisieren, indem Sie den folgenden Befehl ausführen:
yum -y UpdateSobald das System aktualisiert ist, fahren wir mit der Installation von Apache fort, indem wir Folgendes ausführen:
yum installiere httpd
VERGRÖSSERN
Schritt 2
Wir geben den Buchstaben "s" ein, um den Apache-Download und seine Abhängigkeiten zu akzeptieren:
VERGRÖSSERN
Schritt 3
Sobald Apache auf dem CentOS 8-System installiert wurde, starten wir den Dienst und aktivieren ihn beim CentOS 8-Start, dazu verwenden wir die folgenden Zeilen:
systemctl start httpd systemctl aktiviert httpd
VERGRÖSSERN
Schritt 4
Jetzt überprüfen wir den Status von Apache, indem wir Folgendes ausführen:
systemctl-status httpd
VERGRÖSSERN
Schritt 5
Standardmäßig blockiert die in CentOS 8 integrierte Firewall den Apache-Datenverkehr, dafür müssen wir bestimmte Regeln hinzufügen, um ihn zu aktivieren:
Firewall-cmd --zone = public --permanent --add-service = http Firewall-cmd --zone = public --permanent --add-service = https Firewall-cmd -reload
VERGRÖSSERN
Schritt 6
Dann können wir überprüfen, ob Apache korrekt installiert wurde, indem wir über einen Browser zugreifen und die folgende Syntax eingeben:
http: // CentOS_IP_AdresseWir sollten Folgendes sehen:
VERGRÖSSERN
2. So konfigurieren Sie virtuelle Hosts in CentOS 8
Dies gilt, wenn eine Domain (virtueller Host) auf demselben Apache-Webserver gehostet werden muss. Hier können ggf. eine oder mehrere Domänen verwendet werden.
Schritt 1
Dazu erstellen wir eine Datei namens vhost.conf im Verzeichnis /etc/httpd/conf.d/:
nano /etc/httpd/conf.d/vhost.confDort geben wir folgende Informationen ein:
NameVirtualHost *: 80 ServerAdmin [email protected] ServerName domain.com ServerAlias www. domain.com DocumentRoot / var / www / html / domain.com/ ErrorLog / var / log / httpd / domain.com/error.log CustomLog / var / log / httpd / domain.com/access.log kombiniert
VERGRÖSSERN
Wir speichern die Änderungen mit den Tasten Strg + O und verlassen den Editor mit den Tasten Strg + X.
Wichtiger HinweisDamit dieser virtuelle Host richtig funktioniert, müssen wir eine erworbene und registrierte Domäne haben, ansonsten können wir den virtuellen Host erstellen und nur vom lokalen Server auf localhost zugreifen. Mit der Domain können wir extern zugreifen
Schritt 2
Der nächste Schritt sind die Verzeichnisse für die Website, die in der vhost-Datei registriert sind, wir geben Folgendes ein:
mkdir -p /var/www/html/domain.com(Root-Dokumentation) mkdir -p /var/log/httpd/domain.com(Verzeichnisdateien)
VERGRÖSSERN
Schritt 3
Um die Seite anzupassen, können wir eine index.html-Nachricht im Pfad /var/www/html/domain.com erstellen:
VERGRÖSSERN
Schritt 4
Wir starten den Apache-Dienst neu, indem wir Folgendes ausführen:
systemctl Neustart httpd.service
VERGRÖSSERN
Schritt 5
Jetzt können wir auf eine der folgenden Arten zugreifen:
http://domain.com (wenn wir eine aktive Domain haben) http: // localhost (wenn wir keine aktive Domain haben)Beim Zugriff über einen Browser sehen wir die Meldung der Datei index.html:
VERGRÖSSERN
Wie Sie sehen, ist Apache mit praktischen und attraktiven Funktionen für diese Art von Aufgaben ideal für alle Benutzer, die sich mit der Welt der Programmierung und des Webmanagements beschäftigen.