GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> LAMP

So konfigurieren Sie virtuelle Apache-Hosts unter Rocky Linux

Dies ist ein optionaler Schritt, der nur für diejenigen gedacht ist, die mehrere Sites auf demselben Server hosten möchten. Bisher kann unser LAMP-Setup nur eine Site hosten. Wenn Sie mehrere Sites hosten möchten, müssen Sie virtuelle Hostdateien einrichten oder konfigurieren. Virtuelle Apache-Hostdateien kapseln die Konfigurationen mehrerer Websites.

In diesem Abschnitt erstellen wir eine virtuelle Apache-Hostdatei, um zu demonstrieren, wie Sie Ihre virtuellen Hosts in Rocky Linux einrichten können .

Anforderungen

  • Damit dies erfolgreich ist, benötigen Sie einen vollständig qualifizierten Domänennamen Verweis auf die öffentliche IP-Adresse Ihres Servers in Ihrem DNS-Hosting-Kontrollfeld.
  • Eine Instanz von Rocky Linux 8 mit installiertem LAMP-Stack.

Hinweis :In unserem Setup verwenden wir den Domainnamen tecmint.info die auf die öffentliche IP unseres virtuellen Servers verweist. Stellen Sie sicher, dass Sie Ihren eigenen Domainnamen in allen Fällen verwenden, in denen unser Domainname erscheint.

Erstellen einer virtuellen Apache-Verzeichnisstruktur

Der erste Schritt besteht darin, ein Verzeichnis zu erstellen, das die Dateien der Website oder Domain aufnehmen wird. Dies ist das DocumentRoot die sich in /var/www/ befinden wird Weg. Führen Sie daher den folgenden Befehl aus.

$ sudo mkdir -p /var/www/tecmint.info/html

Als Nächstes erstellen wir eine einfache index.html Datei, die wir verwenden werden, um unsere virtuelle Hostdatei zu testen.

$ sudo vim /var/www/tecmint.info/html/index.html

Fügen Sie die folgenden HTML-Zeilen ein.

<!DOCTYPE html>
<html lang="en">
  <head>
    <title>Welcome to tecmint.info!</title>
  </head>
  <body>
    <h1>Success! The tecmint.info virtual host is active and running!</h1>
  </body>
</html>

Speichern Sie die HTML-Datei und beenden Sie.

Weisen Sie dann dem aktuell angemeldeten Benutzer die Berechtigungen zu, damit er die Webroot-Verzeichnisse ohne Berechtigungsprobleme bearbeiten kann.

$ sudo chown -R $USER:$USER /var/www/tecmint.info/html

Erstellen einer virtuellen Apache-Hostdatei

An dieser Stelle erstellen wir eine separate virtuelle Hostdatei für unsere Domain. Standardmäßig Rocky Linux 8 , genau wie CentOS 8 , lädt alle seine Konfigurationen aus /etc/httpd/conf.d Verzeichnis.

Fahren Sie also fort und erstellen Sie eine separate virtuelle Hostdatei.

$ sudo vim /etc/httpd/conf.d/tecmint.info.conf

Fügen Sie den folgenden Inhalt ein, um den virtuellen Host zu definieren.

<VirtualHost *:80>
    ServerName www.tecmint.info
    ServerAlias tecmint.info
    DocumentRoot /var/www/tecmint.info/html

    <Directory /var/www/tecmint.info/html>
        Options -Indexes +FollowSymLinks
        AllowOverride All
    </Directory>

    ErrorLog /var/log/httpd/tecmint.info-error.log
    CustomLog /var/log/httpd/tecmint.info-access.log combined
</VirtualHost>

Speichern Sie die Änderungen und beenden Sie die virtuelle Hostdatei.

Um zu überprüfen, ob alle Konfigurationen korrekt sind, führen Sie den Befehl aus:

$ sudo apachectl configtest

Als nächstes starten Sie Apache neu, um die vorgenommenen Änderungen zu übernehmen.

$ sudo systemctl restart httpd

Starten Sie dann Ihren Webbrowser und durchsuchen Sie Ihre Domain wie folgt:

http://tecmint.info

Dies sollte die Beispiel-HTML-Seite anzeigen, die wir in Schritt 1 dieses Abschnitts konfiguriert haben. Dies ist ein eiserner Beweis dafür, dass unser Setup für virtuelle Hosts funktioniert!

Wenn Sie mehrere Domainnamen haben, wiederholen Sie dieselben Schritte, um virtuelle Hostdateien für jede Domain oder Website einzurichten.

Schlussfolgerung

Und da haben Sie es. Wir haben erfolgreich virtuelle Hostdateien konfiguriert, um mehrere Websites oder Domains in Rocky Linux 8 zu hosten mit der LAMPE Stapel. Sie können mit dem Hosten Ihrer Webanwendungen fortfahren.


LAMP
  1. So richten Sie virtuelle Apache-Hosts unter CentOS ein

  2. So richten Sie einen NFS-Mount unter Rocky Linux 8 ein

  3. Apache Virtual Host-Konfigurationen – Linux

  4. Konfigurieren Sie Apache Virtual Hosts auf CentOS 7

  5. So installieren Sie Apache Kafka unter Rocky Linux 8

So konfigurieren Sie virtuelle Apache-Hosts in Ubuntu 18.04 LTS

So hosten Sie eine Website mit Apache mit SSL in Rocky Linux

So konfigurieren Sie die FreeIPA-Replikation unter Rocky Linux/Alma Linux/Centos 8

So installieren Sie Apache Tomcat unter Rocky Linux 8

So richten Sie Apache Virtual Hosts unter Ubuntu 18.04 ein

So richten Sie virtuelle Apache-Hosts unter Ubuntu 20.04 ein