Digitaal in duidelijke taal


[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.


 Computer algemeen

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.



Conrad.nl-banner

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.

Enversed Virtual Reality Center: het perfecte uitje in Virtual Reality!