So erstellen Sie Apache VirtualHost in Ubuntu 18.04 & 16.04 LTS

So erstellen Sie Apache VirtualHost in Ubuntu 18.04 & 16.04 LTS

Virtual Hosting bezieht sich auf das Ausführen mehrerer Domänen (oder mehrere Websites) auf einem einzelnen Server. Die beste Verwendung von virtuellem Hosting ist auf freigegebenen Hosting -Servern zu sehen, auf denen Tausende von Websites auf einem einzelnen Server gehostet und die einzelnen Systemressourcen freigegeben werden.

Dieser Artikel hilft Ihnen dabei, virtuelle Hosts auf dem Apache2 -Server auf Ubuntu, Debian & Linuxmint Systems zu erstellen.

  • Lesen Sie: Richten Sie virtuelle Hosts in Nginx auf Ubuntu ein
  • 1. Apache installieren

    Sie können diese Option überspringen, wenn Sie den Apache -Server bereits in Ihrem System installiert haben. Wenn Sie den folgenden Befehl nicht verwenden, um Apache Server auf Ubuntu -System zu installieren. Vergessen Sie auch als Best Practice nicht, Repositories Metadaten zu aktualisieren.

    sudo apt-Get Update sudo apt-Get Installieren Sie Apache2 

    Schritt 2: Apache VirtualHost erstellen

    In Apache auf Ubuntu werden alle virtuellen Host -Konfigurationsdateien unter gespeichert /etc/apache2/seites-verfügbar Verzeichnis. Mit der neuen Apache -Installation finden Sie dort eine standardmäßige virtuelle Hostdatei. Erstellen Sie eine neue virtuelle Host -Konfigurationsdatei, indem Sie die Standarddatei kopieren.

    CD/etc/apache2/sites-verfügbare/sudo cp 000-Default.Conf Site1.Beispiel.com.Conf 

    Bearbeiten Sie nun die neue virtuelle Host -Konfigurationsdatei und aktualisieren Sie gemäß Ihren Anforderungen. Meine Seite1.Beispiel.Die COM -Konfigurationsdatei sieht unten nach.

    vim Site1.Beispiel.com.Conf 
     Serveradmin [E -Mail -Protected] ServerName Site1.Beispiel.com documentroot/var/www/site1.Beispiel.com/httpdocs Optionen folgen Alle Fehlerlog $ apache_log_dir/fehler.Log Loglevel Warn CustomLog $ apache_log_dir/access.log kombiniert  

    Erstellen Sie nun eine Verzeichnisstruktur in Ihrem System gemäß den oben genannten virtuellen Host und weisen Sie die ordnungsgemäße Besitz- und Dateiberechtigung zu.

    mkdir -p/var/www/site1.Beispiel.com/httpdocs chmod 755/var/www/site1.Beispiel.com/httpdocs www-data.www-data/var/www/site1.Beispiel.com/httpdocs 

    Laden Sie nun Ihre Projektdateien hoch /var/www/site1.Beispiel.com/httpdocs/ Verzeichnis. In diesem Beispiel haben wir a erstellt Index.html Datei zum Testzweck wie unten.

    Echo "

    Site1.Beispiel.com

    ">/var/www/site1.Beispiel.com/httpdocs/Index.html

    Schritt 3: Aktivieren Sie den ersten virtuellen Host

    Jetzt haben wir unseren ersten virtuellen Host in Apache erfolgreich erstellt. Verwenden Sie nun den folgenden Befehl, um diesen virtuellen Host zu aktivieren, damit Apache diese Konfigurationsdatei beim nächsten Reload laden kann.

    A2ensit Site1.Beispiel.com 

    Grundsätzlich erstellt dies einen sanften Link der virtuellen Host -Konfigurationsdatei im Verzeichnis /etc/apache2/sites-fähig/. Um die neue Konfiguration zu aktivieren, müssen wir ausführen:

    Service Apache2 Reload 

    Jetzt können Sie zugreifen http: // seiten1.Beispiel.com in deinem Browser. Wenn Sie keine DNS für Ihre Domain konfigurieren lassen, führen Sie eine lokale Zuordnung durch, indem Sie einen Eintrag in hinzufügen /etc/hosts Dateien.

    … 192.168.1.100 Standort1.Beispiel.com… 

    Schritt 4: Erstellen Sie einen anderen virtuellen Host

    Wenn Sie einen weiteren virtuellen Host auf Ihrem Server hinzufügen möchten, wiederholen Sie einfach Schritt 2 und 3, indem Sie Ihren Site -Namen wie Site2 ändern.Beispiel.com.

    Genießen Sie virtuelles Hosting!