In diesem Tipp zeige ich, wie man für einen Apache 2 Webserver eine Domain hinzufügen kann. Hierfür müssen ein Verzeichnis sowie eine Virtual Host Datei erstellt werden.
Voraussetzungen
Voraussetzung ist, dass die DNS-Einträge der Domain eingerichtet wurden und diese auf die Server IP-Adresse zeigen.
Außerdem muss Apache auf dem Server installiert sein. Falls dies noch nicht der Fall ist, kann der Webserver mit folgendem Befehl installiert werden:
apt-get -y install apache2
Für die nachfolgenden Befehle verwende ich DOMAIN.TLD als Domain, die hinzugefügt werden soll. Diese muss natürlich dementsprechend angepasst werden.
Verzeichnis erstellen
Lege zunächst einen neuen Ordner unter /var/www/ an, in dem sich später alle Daten der Website befinden werden, und setze die entsprechenden Rechte:
mkdir /var/www/DOMAIN.TLD
chown -R www-data:www-data /var/www/DOMAIN.TLD
Virtual Host Config erstellen
Nun wird die Virtual Host Config erstellt. Das ist notwendig, damit beim Aufruf von DOMAIN.TLD die Dateien angezeigt werden, die sich in /var/www/DOMAIN.TLD befinden.
nano /etc/apache2/sites-available/DOMAIN.TLD.conf
Füge folgenden Inhalt in die Datei ein und passe die Domain sowie E-Mail-Adresse an:
<VirtualHost *:80> ServerAdmin admin@DOMAIN.TLD ServerName DOMAIN.TLD ServerAlias www.DOMAIN.TLD DocumentRoot /var/www/DOMAIN.TLD ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> <Directory /var/www/DOMAIN.TLD/> AllowOverride All </Directory>
Virtual Host Konfiguration aktivieren
Damit die soeben erstellte Konfiguration aktiv wird, muss man sie noch aktivieren. Die Config wird dann automatisch in den Ordner sites-enabled dupliziert und ist dann aktiv. Änderungen in der Config werden automatisch auch im sites-enabled Ordner geändert.
a2ensite DOMAIN.TLD.conf
systemctl reload apache2
index.html anlegen und Domain aufrufen
Zum Testen, ob alles geklappt hat, kannst du eine Index-Datei erstellen und diese mit irgendeinem Text befüllen. Setzte im nachhinein auch wieder die Rechte:
nano /var/www/DOMAIN.TLD/index.html
chown -R www-data:www-data /var/www/DOMAIN.TLD
Speichere die Datei noch ab. Da du mit der Konfiguration nun fertig bist, kannst du einmal http://DOMAIN.TLD im Browser deiner Wahl aufrufen. Du wirst nun den Inhalt der index.html sehen.
Virtual Host Konfiguration deaktivieren
Um eine Konfiguration zu deaktivieren und die Website quasi zu sperren, verwendest du folgenden Befehl und lädst die Apache-Konfiguration neu, um die Änderungen wirksam zu machen:
a2dissite DOMAIN.TLD.conf
systemctl reload apache2
Bei Fragen oder Anregungen freue ich mich natürlich über eure Kommentare.
Über mich
Ich bin Janis (aka. EurenikZ), 25 Jahre alt und komme aus der Nähe von Frankfurt am Main. Ich habe eine abgeschlossene IHK-Ausbildung zum Fachinformatiker für Systemintegration und arbeite als Junior IT-Administrator in einem IT-Systemhaus. Neben meinem IT-Blog beschäftige ich mich viel mit diversen IT-Themen und meinen Webseiten sowie Telegram Bots und biete IT-Dienstleistungen an.