Ich verwende als Betriebssystem aktuell Linux Mint und möchte meine Website auch lokal anschauen und entwickeln können. Dafür bietet es sich an auch ein ähnliches Setup zu haben, was für mich z.B. heißt, dass die Website auch eine eigene lokale Domain bekommt. Da mein Rechner “Mars” heißt, hab ich dazu folgendes in meine hosts-Datei eingetragen um die lokale Domain gruniversal.mars einzurichten:
david@mars ~ $ sudo vim /etc/hosts
127.0.0.1 gruniversal.mars
Damit der Apache die Domain ebenfalls kennt, ist folgendes notwendig:
david@mars ~ $ sudo vim /etc/apache2/sites-available/001-gruniversal.mars.conf
<VirtualHost *:80>
ServerName gruniversal.mars
DocumentRoot /home/david/workspace/websites/gruniversal.de/
</VirtualHost>
Damit wird die Domain bekannt gemacht und auf das Hauptverzeichnis verwiesen.
(Hinweis: Bei mir läuft der Apache im Home-Verzeichnis, weil ich ohnehin der einzige Nutzer bin und so die Files im home-Backup gleich mit enthalten sind. Oft wird hier auch /srv/www/
oder /var/www/
genutzt.)
Damit nun die Konfiguration auch wirksam wird, muss die Site im Apache noch aktiviert werden und die Webserver-Konfiguration neu geladen werden:
david@mars ~ $ sudo a2ensite 001-gruniversal.mars.conf
Enabling site 001-gruniversal.mars.
To activate the new configuration, you need to run:
service apache2 reload
david@mars ~ $ service apache2 reload
Nachdem dies erfolgreich war, funktioniert die Domain wie erwartet:
http://gruniversal.mars/
Im nächsten Schritt möchte ich zusätzlich auch die passende www-Subdomain einrichten und entsprechend alle Aufrufe umleiten.