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

So richten Sie virtuelle Apache-Hosts unter CentOS ein

Einführung

Der Apache-Webserver ist die beliebteste Methode zum Bereitstellen von Webinhalten im Internet. Apache zerlegt seine Funktionalität und Komponenten in einzelne Einheiten, die unabhängig voneinander angepasst und konfiguriert werden können. Die Grundeinheit, die eine einzelne Website oder Domäne beschreibt, wird als virtueller Host bezeichnet .

Virtuelles Hosting ist eine Methode zum Hosten mehrerer Domainnamen auf einem einzigen Server. Dadurch kann ein Server seine Ressourcen wie Arbeitsspeicher und Prozessorzyklen gemeinsam nutzen, ohne dass alle bereitgestellten Dienste denselben Hostnamen verwenden müssen.

Voraussetzungen:

Bevor Sie mit dieser Anleitung beginnen, müssen zunächst einige Schritte ausgeführt werden.

Sie benötigen Zugriff auf einen CentOS-Server mit einem Nicht-Root-Benutzer, der über sudo-Berechtigungen verfügt.

Außerdem muss Apache installiert sein, um virtuelle Hosts dafür zu konfigurieren. Falls Sie dies noch nicht getan haben, können Sie yum verwenden, um Apache über die Standard-Software-Repositories von CentOS zu installieren

sudo yum -y install httpd

Schritte zum Einrichten virtueller Apache-Hosts

Schritt 1:Erstellen Sie die Verzeichnisstruktur

Wir müssen zuerst eine Verzeichnisstruktur erstellen, die die Site-Daten enthält, die den Besuchern zur Verfügung gestellt werden sollen. In jedem dieser Verzeichnisse erstellen wir ein Verzeichnis public_html und logs, das unsere eigentlichen Dateien und Protokolldateien enthält. Wir können diese Verzeichnisse mit dem mkdir-Befehl

erstellen
sudo mkdir -p /var/www/example.com/public_html
sudo mkdir -p /var/www/example.com/logs

Schritt 2:Erstellen Sie eine Beispielseite für einen virtuellen Host

Wir werden nur eine index.html zu Demonstrations- und Testzwecken im Dokumentenstamm erstellen

vim /var/www/example.com/public_html/index.html

Fügen Sie den folgenden Inhalt hinzu

The example.com virtual host is working

Schritt 3:Neue virtuelle Hostdateien erstellen

Erstellen Sie unter /etc/httpd/conf.d eine Datei mit dem Namen example.com.conf . Ersetzen Sie Instanzen von example.com durch Ihren eigenen Domänennamen. Verwenden Sie den folgenden Befehl, um die Datei zu erstellen und zu bearbeiten. Stellen Sie sicher, dass alle virtuellen Hostdateien enden müssen in .conf

vim /etc/httpd/conf.d/example.com.conf

Kopieren Sie die folgende Konfiguration in die Datei. Drücken Sie zum Einfügen in den Vim-Editor Strg + Umschalt + V. Nehmen Sie Änderungen in der Konfigurationsdatei gemäß Ihren Anforderungen vor

<VirtualHost *:80>
     ServerAdmin [email protected]
     ServerName example.org
     ServerAlias www.example.com
     DocumentRoot /var/www/example.com/public_html/
     ErrorLog /var/www/example.com/logs/error.log
     CustomLog /var/www/example.com/logs/access.log combined
</VirtualHost>

Schritt 4:Starten Sie den Apache-Dienst neu

Überprüfen Sie zunächst die httpd-Syntax, um sicherzustellen, dass die Apache-Konfiguration mit dem folgenden Befehl in Ordnung ist

httpd -S

Wenn die Syntax in Ordnung ist, starten Sie den httpd-Dienst neu

sudo service httpd start.

Schritt 5:Überprüfen Sie die Website-Funktionalität

Überprüfen Sie die Site-Funktionalität mithilfe des Eintrags in der Hostdatei. Bitte lesen Sie diesen Artikel


Cent OS
  1. So richten Sie virtuelle Apache-Hosts unter Ubuntu 18.04 ein

  2. So richten Sie virtuelle Apache-Hosts unter Ubuntu 20.04 ein

  3. So installieren Sie Apache Cassandra unter CentOS 8

  4. Konfigurieren Sie Apache Virtual Hosts auf CentOS 7

  5. Richten Sie virtuelle Hosts auf CentOS ein

So richten Sie den virtuellen Host Apache unter CentOS 8 ein

So installieren Sie Apache mit virtuellem Host unter CentOS 8

So installieren Sie Apache Server und richten virtuelle Hosts unter Ubuntu 22.04 ein

So richten Sie Apache Virtual Hosts unter Debian 11 ein

So richten Sie Apache Virtual Hosts unter Ubuntu 18.04 ein

So richten Sie virtuelle Apache-Hosts unter Ubuntu 20.04 ein