How to install Cloudera QuickStart VM on VMware
Inhaltsverzeichnis:
- Voraussetzungen
- Apache installieren
- Anpassen der Firewall
- Überprüfen der Apache-Installation
- Verwalten des Apache-Dienstes
- Struktur und Best Practices der Apache-Konfigurationsdatei
- Fazit
Der Apache HTTP-Server ist der beliebteste Webserver der Welt. Es handelt sich um einen kostenlosen Open-Source- und plattformübergreifenden HTTP-Server, der leistungsstarke Funktionen bietet, die durch eine Vielzahl von Modulen erweitert werden können. In den folgenden Anweisungen wird beschrieben, wie Sie den Apache-Webserver auf Ihrem CentOS 7-Computer installieren und verwalten.
Voraussetzungen
Bevor Sie mit dem Tutorial beginnen, stellen Sie sicher, dass Sie als Benutzer mit sudo-Berechtigungen angemeldet sind.
Apache installieren
Apache ist in den Standard-CentOS-Repositorys verfügbar und die Installation ist ziemlich einfach.
Auf CentOS und RHEL heißen das Apache-Paket und der Dienst
httpd
. Führen Sie den folgenden Befehl aus, um das Paket zu installieren:
sudo yum install
Aktivieren und starten Sie nach Abschluss der Installation den Apache-Dienst:
sudo systemctl enable
sudo systemctl start
Anpassen der Firewall
Wenn Ihr Server durch eine Firewall geschützt ist, müssen Sie die HTTP- und
80
und
443
öffnen. Verwenden Sie die folgenden Befehle, um die erforderlichen Ports zu öffnen:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Überprüfen der Apache-Installation
Nachdem wir Apache auf unserem CentOS 7-Server installiert haben und ausführen, können wir den Status und die Version des Apache-Dienstes folgendermaßen überprüfen:
sudo systemctl status
● httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2018-04-26 07:13:07 UTC; 11s ago Docs: man:httpd(8) man:apachectl(8) Main PID: 3049 (httpd) Status: "Total requests: 0; Current requests/sec: 0; Current traffic: 0 B/sec" CGroup: /system.slice/httpd.service ├─3049 /usr/sbin/httpd -DFOREGROUND ├─3050 /usr/sbin/httpd -DFOREGROUND ├─3051 /usr/sbin/httpd -DFOREGROUND ├─3052 /usr/sbin/httpd -DFOREGROUND ├─3053 /usr/sbin/httpd -DFOREGROUND └─3054 /usr/sbin/httpd -DFOREGROUND
sudo httpd -v
Server version: Apache/2.4.6 (CentOS) Server built: Oct 19 2017 20:39:16
Um zu überprüfen, ob alles ordnungsgemäß funktioniert, öffnen Sie die Server-IP-Adresse
http://YOUR_IP
in dem von Ihnen ausgewählten Browser.
http://YOUR_IP
wird die Standard-Begrüßungsseite von CentOS 7 Apache angezeigt (siehe unten):
Verwalten des Apache-Dienstes
Sie können den Apache-Dienst wie jede andere Systemeinheit verwalten.
Führen Sie Folgendes aus, um den Apache-Dienst zu beenden:
sudo systemctl stop
Um es erneut zu starten, geben Sie Folgendes ein:
sudo systemctl start
So starten Sie den Apache-Dienst neu:
sudo systemctl restart
So laden Sie den Apache-Dienst neu, nachdem Sie einige Konfigurationsänderungen vorgenommen haben:
sudo systemctl reload
Wenn Sie den Apache-Dienst deaktivieren möchten, um ihn beim Booten zu starten:
sudo systemctl disable
Und um es wieder zu aktivieren:
Struktur und Best Practices der Apache-Konfigurationsdatei
- Alle Apache-Konfigurationsdateien befinden sich im Verzeichnis
/etc/httpdHauptkonfigurationsdatei von Apache ist/etc/httpd/conf/httpd.confAlle Konfigurationsdateien, die mit.confenden,.confsich im Verzeichnis/etc/httpd/conf.dsind in der Apache-Hauptkonfigurationsdatei enthalten.Konfigurationsdateien, die für das Laden verschiedener Apache-Module verantwortlich sind, befinden sich im Verzeichnis/etc/httpd/conf.modules.dbessere Wartbarkeit wird empfohlen, eine separate Konfigurationsdatei (vhost) für zu erstellen Jede Domain. Neue Apache-vhost-Dateien müssen mit.confund im Verzeichnis.confgespeichert werden. Sie können so viele vhosts haben, wie Sie benötigen. Es ist eine gute Idee, einer Standard-Namenskonvention zu folgen.mydomain.comIhr Domainname beispielsweisemydomain.com, sollte die Konfigurationsdatei/etc/httpd/conf.d/mydomain.com.confApache-Protokolldateien (access_logunderror_log) befinden sich im Verzeichnis/var/log/httpd/. Es wird empfohlen, für jeden vhost eine andereaccessunderrorzu haben. Sie können das Stammverzeichnis Ihres Domänendokuments auf einen beliebigen Speicherort festlegen. Die am häufigsten verwendeten Standorte für Webroot sind:-
/home/ //home/ //var/www//var/www/html//opt/
-
Fazit
Sie haben Apache erfolgreich auf Ihrem CentOS 7-Server installiert. Jetzt können Sie mit der Bereitstellung Ihrer Anwendungen beginnen und Apache als Web- oder Proxyserver verwenden.
Apache CentosDieser Beitrag ist Teil der Install LAMP Stack-Reihe für CentOS 7.
Andere Beiträge in dieser Reihe:
• Installieren von Apache unter CentOS 7 • Installieren von MySQL unter CentOS 7 • Einrichten von virtuellen Apache-Hosts unter CentOS 7 • Sichern Sie Apache mit Let's Encrypt unter CentOS 7Wie installiere und konfiguriere ich nextcloud mit Apache auf Centos 7?
Nextcloud ist eine Open Source, selbst gehostete Plattform für Dateifreigabe und Zusammenarbeit, ähnlich wie Dropbox. In diesem Tutorial zeigen wir Ihnen, wie Sie Nextcloud mit Apache auf einem CentOS 7-Computer installieren und konfigurieren.
Wie installiere ich Apache Cassandra auf Centos 7?
Apache Cassandra ist eine Open-Source-NoSQL-Datenbank ohne Single-Point-of-Failure. Sie bietet lineare Skalierbarkeit und hohe Verfügbarkeit, ohne die Leistung zu beeinträchtigen. Dieses Tutorial beschreibt die Installation von Apache Cassandra unter CentOS 7.
Wie installiere und sichere ich phpmyadmin mit Apache auf Centos 7?
Mit phpMyAdmin können Sie mit MySQL-Datenbanken interagieren, Benutzerkonten und Berechtigungen verwalten und SQL-Anweisungen ausführen. In diesem Tutorial werden wir durch die Schritte gehen, die für die Installation und Sicherung von phpMyAdmin mit Apache unter CentOS 7 erforderlich sind.







