GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie Apache unter CentOS 8

Apache HTTP-Server ist der am weitesten verbreitete Webserver der Welt. Es ist ein kostenloser, quelloffener und plattformübergreifender HTTP-Server mit leistungsstarken Funktionen, der durch eine Vielzahl von Modulen erweitert werden kann.

In diesem Artikel erklären wir, wie Sie den Apache-Webserver unter CentOS 8 installieren und verwalten.

Installieren von Apache #

Apache ist in den standardmäßigen CentOS-Repositories verfügbar und die Installation ist ziemlich einfach.

Auf RHEL-basierten Distributionen heißen das Apache-Paket und der Dienst httpd . Um den Apache zu installieren, führen Sie den folgenden Befehl als root oder Benutzer mit sudo-Berechtigungen aus:

sudo yum install httpd

Sobald die Installation abgeschlossen ist, aktivieren und starten Sie den Apache-Dienst:

sudo systemctl enable httpdsudo systemctl start httpd

Um zu überprüfen, ob der Dienst ausgeführt wird, prüfen Sie seinen Status:

sudo systemctl status httpd

Die Ausgabe sollte in etwa so aussehen:

● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
   Active: active (running) since Sat 2019-10-12 15:54:58 UTC; 6s ago
  ...

Firewall anpassen #

FirewallD ist die Standard-Firewall-Lösung auf Centos 8.

Während der Installation erstellt Apache Firewalld-Dienstdateien mit vordefinierten Regeln zum Zulassen des Zugriffs auf HTTP (80 ) und HTTPS (443 ) Ports.

Die folgenden Befehle öffnen die erforderlichen Ports dauerhaft:

sudo firewall-cmd --permanent --zone=public --add-service=httpsudo firewall-cmd --permanent --zone=public --add-service=httpssudo firewall-cmd --reload

Verwalten von Apache #

Dieser Abschnitt erklärt, wie die Apache-Konfigurationsdateien strukturiert sind und welche Best Practices für die Verwaltung des Apache-Webservers gelten.

  • Alle Apache-Konfigurationsdateien befinden sich im Verzeichnis /etc/httpd Verzeichnis.
  • Die Apache-Hauptkonfigurationsdatei ist /etc/httpd/conf/httpd.conf .
  • Konfigurationsdateien, die auf .conf enden befindet sich in /etc/httpd/conf.d -Verzeichnis sind in der Apache-Hauptkonfigurationsdatei enthalten.
  • Konfigurationsdateien, die für das Laden verschiedener Apache-Module verantwortlich sind, befinden sich in /etc/httpd/conf.modules.d Verzeichnis.
  • Apache-vhost-Dateien müssen mit .conf enden und in /etc/httpd/conf.d gespeichert werden Verzeichnis. Sie können so viele Vhosts haben, wie Sie benötigen. Das Erstellen einer separaten Konfigurationsdatei (vhost) für jede Domain erleichtert die Wartung des Servers.
    • Es empfiehlt sich, einer Standard-Namenskonvention zu folgen. Beispiel:Der Domänenname lautet mydomain.com dann sollte die Konfigurationsdatei mydomain.com.conf heißen
  • Apache-Protokolldateien (access_log und error_log ) befinden sich im /var/log/httpd/ Verzeichnis. Es wird empfohlen, einen anderen access zu haben und error log-Dateien für jeden vhost.
  • Sie können das Root-Verzeichnis Ihrer Domänendokumente auf einen beliebigen Speicherort festlegen. Die häufigsten Speicherorte für Webroot sind:
    • /home/<user_name>/<site_name>
    • /var/www/<site_name>
    • /var/www/html/<site_name>
    • /opt/<site_name>

Cent OS
  1. So installieren Sie Apache unter CentOS 8

  2. So installieren Sie den Apache-Webserver unter CentOS 7

  3. So installieren Sie Vagrant unter CentOS 7

  4. So installieren Sie Gitea unter CentOS 8

  5. So installieren Sie Apache Cassandra unter CentOS 8

So installieren Sie Memcached auf CentOS 7

So installieren Sie PHP unter CentOS 8

So installieren Sie Apache Guacamole unter CentOS 8

So installieren Sie Apache Subversion auf CentOS 8

So installieren Sie Apache auf CentOS 9 Stream

So installieren Sie Apache mit PHP-FPM auf CentOS 8