Webserver bouwen met apache voor dominion.lan
VM bouwen in GUI of CLI mode
Maak een linked clone van een bestaande Debian GUI of CLI. |

Noteer de naam van je active ethernetadapter, die je in beeld krijgt met het commando ip -c l of ip -c a
|
-
Laat de netwerkadapter eerst even op NAT staan, zodat je kunt updaten en de benodigde packages kunt installeren.
-
Voer
apt update && apt upgrade -y
als root uit. Wanneer GRUB gereinstalleerd moet worden, geef je de eerste optie! -
Installeer de apache2 package. Dit is je webserver.
-
Installeer ook de curl package. Zo kun je via de cli testen of je website gehoor geeft.
-
Start je Gateway machine
-
Wijzig nu je netwerkadapter naar host-only. Zorg dat het een geldig ip adres van je gateway krijgt.
-
Je kunt dit forceren door met
dhclient -r <naam_van_jouw_netwerkapdapter>
de oude dhcp lease weg te gooien. Een nieuwe lease haal je op metdhclient <naam_van_jouw_netwerkapdapter>
-
Vraag met
ip -c a
het adres op van je netwerkadapter. als het goed is zou dat 192.168.199.3 moeten zijn. -
Open het
/etc/hosts
bestand. Voeg de regelssite1.dominion.lan
ensite2.dominion.lan
toe, maet daarvoor het daadwerkelijke ip adres. In dit geval dus 192.168.199.3. -
Het ziet er dan zo uit. 192.168.199.3 site1.dominion.lan en op de volgende regel site2.dominion.lan.
-
Controleer ook je
/etc/resolv.conf
bestand hier moet je gateway adres 192.168.199.1 en je nameserver 192.168.199.1 en je searchdomaindominion.lan
in staan. -
Nu gaan we de websites bouwen.
-
Tik.
mkdir -p /var/www/html/site1.dominion.lan
-
en tik.
mkdir -p /var/www/html/site2.dominion.lan
-
Nu moeten we inhoud aan de websites geven.
-
Tik.
echo Site1 > /var/www/html/site1.dominion.lan/index.html
-
Tik.
echo Site2 > /var/www/html/site2.dominion.lan/index.html
-
Nu moeten we de webserver laten weten dat deze twee domeinen in de directory var/www/html/site1.dominion.lan en /var/www/html/site2.dominion.lan kunnen vinden.
-
Tik.
cp -av /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/site1.conf
-
Open nu het bestand.
nano /etc/apache2/sites-available/site1.conf
-
Haal het commentaarteken (#) voor de ServerName regel weg en maak van www.example.com site1.dominion.lan
-
Verander DocumentRoot in
DocumentRoot /var/www/html/site1.dominion.lan
-
Sla het bestand op.
-
Nu gaan we dit ook voor site2.dominion.lan doen.
cp -av /etc/apache2/sites-available/site1.conf /etc/apache2/sites-available/site2.conf
-
Herhaal de stappen 20 -23 maar nu voor /etc/apache2/sites-available/site2.conf
-
Nu moet je de nieuwe configuraties activeren. Dit doen je met
/usr/sbin/a2ensite site1.conf
en/usr/sbin/a2ensite site2.conf
-
Tijdens deze actie, krijg je de melding dat apache2 heladen moet worden.
systemctl reload apache2
-
Nu kun je je browser openen en de adressen
http.//site1.dominion.lan
enhttp.//site2.dominion.lan
bekijken. -
Wanneer je in de CLI hebt gewerkt volstaat de opdracht
curl http.//site1.dominion.lan
ook. Je krijgt de inhoud van de webpagina direct als resultaat terug.