Android

Wie installiere ich Apache auf Centos 7?

How to install Cloudera QuickStart VM on VMware

How to install Cloudera QuickStart VM on VMware

Inhaltsverzeichnis:

Anonim

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:

sudo systemctl enable

Struktur und Best Practices der Apache-Konfigurationsdatei

  • Alle Apache-Konfigurationsdateien befinden sich im Verzeichnis /etc/httpd Hauptkonfigurationsdatei von Apache ist /etc/httpd/conf/httpd.conf Alle Konfigurationsdateien, die mit .conf enden, .conf sich im Verzeichnis /etc/httpd/conf.d sind in der Apache-Hauptkonfigurationsdatei enthalten.Konfigurationsdateien, die für das Laden verschiedener Apache-Module verantwortlich sind, befinden sich im Verzeichnis /etc/httpd/conf.modules.d bessere Wartbarkeit wird empfohlen, eine separate Konfigurationsdatei (vhost) für zu erstellen Jede Domain. Neue Apache-vhost-Dateien müssen mit .conf und im Verzeichnis .conf gespeichert werden. Sie können so viele vhosts haben, wie Sie benötigen. Es ist eine gute Idee, einer Standard-Namenskonvention zu folgen. mydomain.com Ihr Domainname beispielsweise mydomain.com , sollte die Konfigurationsdatei /etc/httpd/conf.d/mydomain.com.conf Apache-Protokolldateien ( access_log und error_log ) befinden sich im Verzeichnis /var/log/httpd/ . Es wird empfohlen, für jeden vhost eine andere access und error zu 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 Centos

Dieser 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 7