Installatie van een Linux webserver --- ## β 1. **Installeer Apache op de webserver (bijv. rocky1)** ### π§ Installatie en service activeren bash sudo dnf install httpd -y # Installeer Apache (httpd) sudo systemctl enable httpd # Zorg dat Apache start bij opstarten sudo systemctl start httpd # Start de Apache-service sudo systemctl status httpd # Controleer of Apache draait ### π₯ Firewall configureren voor HTTP-verkeer bash sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --reload sudo firewall-cmd --list-all # Controleer of 'http' zichtbaar is ### β Test of Apache werkt: Open op een andere machine (bijv. `client1`) een browser en ga naar: http://192.168.x.x # Vervang met IP van rocky1 --- ## π§Ύ 2. **Maak een eenvoudige website (contactpagina)** ### π Maak een nieuwe directory aan voor de website bash sudo mkdir -p /var/www/domain.test ### βοΈ Voeg een index.html bestand toe bash echo "
Adres: Teststraat 1, 1234 AB Stad
Telefoon: 012-3456789
" | sudo tee /var/www/domain.test/index.html --- ## π 3. **Zorg dat Apache toegang heeft tot de site** De bestanden moeten leesbaar zijn voor de Apache gebruiker (`apache`). bash sudo chown -R root:root /var/www/domain.test sudo chmod -R 755 /var/www/domain.test Apache mag alles lezen, maar mag niets wijzigen (geen schrijfpermissie). --- ## π§ 4. **Configureer DNS voor de URL `www.domain.test`** ### π Voeg een CNAME-record toe in je DNS-zonefile Ga op je DNS-server naar de zonefile `/var/named/domain.test.zone` (pad kan verschillen): bash sudo nano /var/named/domain.test.zone Voeg toe: dns www IN CNAME domain.test. π Vergeet niet: * Het serienummer in de zonefile op te hogen. * De DNS-server te herladen: bash sudo systemctl reload named ### π§ͺ Test op client of de naam werkt: bash nslookup www.domain.test Indien geen resultaat: * Stel op de client de juiste DNS-server in (`/etc/resolv.conf` of via DHCP). * Controleer of named actief is op de DNS-server. --- ## π 5. **Maak een Virtual Host voor [www.domain.test](http://www.domain.test)** Apache gebruikt virtuele hosts om meerdere sites op dezelfde server te hosten. ### π Maak een vhost-configuratiebestand aan bash sudo nano /etc/httpd/conf.d/www.domain.test.conf ### π‘ Voorbeeldconfiguratie: apache