Zet Je Raspberry Pi 4 Om in een Webserver en Bouw Je Eigen Site
Klaar om de kracht van een Raspberry Pi 4 te benutten als een lichtgewicht, kosteneffectieve webserver? Deze gids leidt je door de installatie van Apache, PHP en het maken van aangepaste HTML/CSS-pagina's – allemaal met een veilige en onderhoudbare configuratie.
Wat Je Nodig Hebt
- Raspberry Pi 4 (elke RAM-variant werkt)
- MicroSD-kaart (16 GB+ aanbevolen)
- Voeding (5 V, 3 A)
- Optioneel: Dubbele ventilator heatsink of aluminium behuizing om temperaturen laag te houden
Stap 1: Je Pi Voorbereiden
Start je Pi op met Raspberry Pi OS (Lite of Desktop). Open een terminal of verbind via SSH om de volgende commando's uit te voeren.
sudo apt update && sudo apt upgrade -y Dit zorgt ervoor dat alle pakketten up-to-date zijn voordat we de webstack installeren.
Apache Installeren
Apache is een bewezen, open-source webserver die statische en dynamische content serveert. Installeer het met:
sudo apt install apache2 -y Na installatie start Apache automatisch en plaatst een standaardpagina in /var/www/html.
PHP Installeren
PHP stelt server-side scripting en database-integratie in. Installeer het core-pakket en de Apache-module:
sudo apt install php libapache2-mod-php -y Herstart Apache om PHP te laden:
sudo systemctl restart apache2 Stap 2: Controleren of de Server Draait
Open een webbrowser op de Pi en ga naar https://localhost/ of https://raspberrypi.local/. Je zou de Apache welkomstpagina moeten zien. Om te testen vanaf een ander apparaat, vind het IP-adres van de Pi:
hostname -I Bezoek dan https://192.168.1.102 (vervang door je eigen IP) op een computer in hetzelfde netwerk.
Stap 3: De Standaardpagina Aanpassen
Standaard is het index.html bestand eigendom van de root gebruiker, wat bewerkingen verhindert. Verander de eigenaar naar je eigen gebruiker (vervang pi met je gebruikersnaam):
sudo chown pi:pi /var/www/html/index.html Je kunt nu index.html direct bewerken of een teksteditor zoals nano gebruiken:
nano /var/www/html/index.html Ververs je browser om wijzigingen te zien.
Stap 4: Remote Bewerken Inschakelen (Optioneel maar Handig)
Voor frequente wijzigingen, overweeg een beveiligde file transfer client. WinSCP (voor Windows) of FileZilla (cross-platform) laten je bestanden bewerken via SFTP:
- Protocol: SFTP
- Hostnaam:
192.168.1.102(jouw Pi's IP) - Poort:
22 - Gebruikersnaam:
pi - Wachtwoord:
raspberry(of je eigen wachtwoord)
Na verbinding, navigeer naar /var/www/html om index.html te wijzigen of nieuwe pagina's toe te voegen.
Stap 5: Je Server Beveiligen (Best Practice)
• Verander het standaard pi wachtwoord: passwd. • Schakel de ingebouwde firewall in: sudo apt install ufw -y, dan sudo ufw allow OpenSSH en sudo ufw enable. • Overweeg fail2ban te installeren om bescherming te bieden tegen brute-force pogingen.
Volgende Stappen: Je Site Bouwen
Met Apache en PHP op zijn plaats, kun je nu statische pagina's ontwikkelen met HTML/CSS of dynamische content met PHP en MySQL (installeer met sudo apt install mariadb-server php-mysql -y). Host je eigen portfolio, blog of IoT-dashboard direct vanaf je keukentafel.
Bronnen
Productieproces
- Real-Time Temperatuur & Vochtigheid Monitoring Via Web Op Raspberry Pi 4
- Thuis Temperatuur & Vochtigheid Monitor Met Raspberry Pi & Web Dashboard – Real-Time Remote Tracking
- Professionele temperatuurbewaking met Raspberry Pi en DS18B20
- Een buitenweerstation bouwen met Raspberry Pi 2 en ADS-WS1
- Accurate temperatuurbewaking in een serverkast met Raspberry Pi
- Geavanceerde Tafeltennisbal Tracking met OpenCV op Raspberry Pi
- Een Professionele Raspberry Pi Universele Afstandsbediening Bouwen met LIRC
- Een LED Besturen met een PIR-bewegingssensor op Raspberry Pi
- RF naar DC Converteren met een Raspberry Pi: Een Envelope Detector Bouwen en Troubleshooten
- Cycle Chaser: Uw Fiets Transformeren in een Nachttijd Lichtshow met Raspberry Pi
- Een Goedkope Raspberry Pi Grondvochtigheidssensor Bouwen voor Slimme Irrigatie