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

Richten Sie Apache Virtualhosts unter CentOS 8 ein

Hallo Freunde. In diesem Beitrag zeigen wir Ihnen, wie Sie Apache Virtualhosts unter CentOS 8 / Rocky Linux 8 einrichten.

Es ist normal, dass auf demselben Server mehrere Websites laufen. Jeder von ihnen benötigt eine spezifische Konfiguration, da die Bedürfnisse jedes einzelnen von ihnen unterschiedlich sein können. Deshalb ist es notwendig, virtuelle Hosts zu erstellen.

Diese virtuellen Hosts ermöglichen es, viele Websites auf demselben Server auszuführen. Außerdem ist es der beste Weg, sie zu konfigurieren.

Dies ist das Ziel dieses Beitrags, um Ihnen zu zeigen, wie es am besten geht. Los geht's.

Installieren Sie den Apache-Webserver auf CentOS 8 / Rocky Linux 8

Beginnen wir mit den Grundlagen. Zuerst werden wir den Apache-Webserver installieren.

sudo dnf update
sudo dnf install httpd

Sobald Sie es installiert haben, müssen wir es starten.

sudo systemctl start httpd

Normalerweise kann es zusammen mit dem System gestartet werden.

sudo systemctl status httpd

Überprüfen Sie abschließend den Status auf Fehler.

sudo systemctl status httpd

Höchstwahrscheinlich haben Sie eine aktive Firewall. In diesem Fall müssen wir die Ports 80 öffnen und 443 .

sudo firewall-cmd --add-port=80/tcp
sudo firewall-cmd --add-port=443/tcp

Starten Sie abschließend die Firewall neu, um die Änderungen zu übernehmen.

sudo firewall-cmd --reload

Jetzt reicht es.

Erstellen virtueller Apache-Hosts auf CentOS 8

Die empfohlene Methode zum Erstellen virtueller Hosts in CentOS 8 besteht darin, einen bestimmten Ordner für jeden von ihnen zu erstellen. Der Name des Ordners ist nicht relevant, aber es ist praktisch, einen Namen zu verwenden, den Sie schnell identifizieren können.

In diesem Fall verwenden wir als Domain fbi.unixcop.com aber es kann Ihnen gehören.

Erstellen Sie zuerst den Ordner:

sudo mkdir /var/www/fbi.unixcop.com

Machen Sie danach Apache zum Besitzer des Ordners, damit alles gut funktionieren kann.

sudo chown apache:apache /var/www/fbi.unixcop.com

In einigen Fällen möchten Sie dem Ordner möglicherweise spezielle Berechtigungen zuweisen.

sudo chmod -R 755 /var/www/fbi.unixcop.com

Nun müssen Sie eine neue Konfigurationsdatei erstellen. Diese Datei muss sich im /etc/httpd/conf.d/ befinden Mappe. Der Name spielt auch keine große Rolle, aber er wird beschreibend sein.

Zum Beispiel:

sudo nano /etc/httpd/conf.d/fbi.unixcop.com.conf

In dieser Datei müssen Sie die gesamte Apache-Konfiguration für diese Site hinzufügen. Fügen Sie vorerst einfach Folgendes hinzu.

<virtualhost *:80>
ServerName fbi.unixcop.com
DocumentRoot /var/www/fbi.unixcop.com

ErrorLog /var/log/httpd/fbi.unixcop.com-error.log
CustomLog /var/log/httpd/fbi.unixcop.com-access.log combined
</virtualhost>

Alles ist wichtig, außer ServerName definiert den Domänennamen; Der DocumentRoot Direktive definiert den Pfad, wo sich unsere Seite befindet; Wenn Sie möchten, dass mehrere Domains auf die Site verweisen, können Sie dies mit dem ServerAlias tun Direktive und trennen Sie jede einzelne durch Kommas.

Speichern Sie die Änderungen und schließen Sie den Editor.

Um die Änderungen zu übernehmen, starten Sie den Webserver neu

sudo systemctl restart httpd

Zugriff auf den neuen virtuellen Host

Erstellen Sie nun eine HTML-Datei zum Testen. Zum Beispiel

sudo nano /var/www/fbi.unixcop.com/index.html

Und fügen Sie Inhalte wie diese hinzu

<html>
<body>
Hi, welcome to unixcop
</body>
</html>

Speichern Sie die Änderungen und schließen Sie den Editor.

Öffnen Sie nun einen Webbrowser und besuchen Sie http://fbi.unixcop.com und Sie werden sehen, dass Ihre Website funktioniert.

Genießen Sie es.

Schlussfolgerung

In diesem Beitrag haben Sie gelernt, wie Sie Apache Virtualhosts auf CentOS 8 / Rocky Linux 8 einfach konfigurieren. Außerdem haben wir Ihnen gezeigt, wie Sie es am besten machen.


Cent OS
  1. So richten Sie ModSecurity auf Apache ein und konfigurieren es

  2. So installieren Sie Apache unter CentOS 8

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

  4. So richten Sie virtuelle Apache-Hosts unter CentOS ein

  5. So richten Sie vHosts in Apache ein

So richten Sie WebDAV mit Apache unter CentOS 7 ein

So richten Sie den virtuellen Host Apache unter CentOS 8 ein

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