[RASPBERRY PI] Webserver op een Raspberry Pi
In deze blog leg ik uit hoe je een webserver op je Raspberry Pi installeert.
Allereerst is het van belang dat je een besturingssysteem op de Raspberry Pi hebt geïnstalleerd. Heb je dit nog niet gedaan, dan raad ik je Raspbian aan.
Benodigdheden:
Voordat we beginnen...
Voor het gemak heb ik ervoor gekozen de Raspberry Pi te bedienen zonder scherm, toetsenbord en muis. Dit heb ik gedaan door SSH aan te zetten, om vervolgens van mijn vaste computer alle commando's via SSH uit te voeren op de Raspberry Pi. Om SSH aan te zetten heb je wel eenmalig een scherm, toetsenbord en muis nodig. Ga naar Menu, kies Preferences en vervolgens Raspberry Pi Configuration.
PuTTY
Als SSH aan staat op de Raspberry Pi kun je verbinden met bijvoorbeeld
PuTTY, een SSH client.
Zorg dat alles up-to-date is
sudo apt-get update
sudo apt-get upgrade
sudo apt-get update zorgt ervoor dat de nieuwste informatie over packages te downloaden. Vervolgens wordt met
sudo apt-get upgrade de nieuwste packages ook daadwerkelijk geïnstalleerd.
Nu kunnen we beginnen met het installeren van Apache.
sudo apt-get install apache2 -y
Als Apache geïnstalleerd is, zou je in je browser je de apachetestpagina moeten kunnen zien. Dit doe je door naar http://raspberrypi te gaan.
PHP
Als het installeren van Apache gelukt is, kunnen we beginnen met het installeren van PHP. Gebruik hiervoor het volgende commando:
sudo apt-get install php5 libapache2-mod-php5 -y
Om te testen of PHP succesvol geïnstalleerd is, maken we een test-bestandje aan. Ga hiervoor eerst naar de map /var/www/html, en maak index.php aan.
cd /var/www/html/
sudo nano index.php
Typ vervolgens de volgende PHP-code in de editor:
Sluit de editor met
Ctrl+
X, kies vervolgens voor
Y en druk op
Enter.
Als je nu maar http://raspberrypi/index.php gaat, zal je de PHPinfo zien.
Database
Als PHP werkt, kun je beginnen met het installeren van MySQL. Voer hiervoor de volgende commando's uit:
sudo apt-get install mysql-server --fix-missing
Na een paar minuten wordt gevraagd een gebruikersnaam en wachtwoord te verzinnen. Onthoud deze goed.
Zodra MySQL geïnstalleerd is, kun je PHPMyAdmin installeren:
sudo apt-get install phpmyadmin
Na een tijdje wordt gevraagd voor welke webserver PHPMyAdmin geïnstalleerd moet worden. Kies voor Apache. Daarna wordt gevraagd of je PHPMyAdmin wil configureren. Kies voor Yes. Vul daarna de gebruikersnaam en wachtwoord in die je ook bij MySQL hebt gekozen. Als dat gelukt is, moet je er nog voor zorgen dat PHPMyAdmin bereikbaar is via de webbrowser. Dit doe je door apache2.conf aan te passen:
sudo nano /etc/apache2/apache2.conf
Voeg onderaan het bestand de volgende regel toe:
Include /etc/phpmyadmin/apache.conf
Sluit de editor met
Ctrl+
X, kies vervolgens voor
Y en druk op
Enter.
Tot slot dien je Apache te herstarten. Dit doe je als volgt:
sudo /etc/init.d/apache2 restart
Nu zou je PHPMyAdmin moeten kunnen benaderen door naar http://raspberrypi/phpmyadmin te gaan.

Vul de gebruikersnaam en wachtwoord in zoals je die ook voor MySQL hebt opgegeven. Nu kun je databases beheren.
Misschien vind je dit ook leuk: