Raspberry Pi als webserver - hoe het werkt
De single-board computer Raspberry Pi is veelzijdig en kan bijvoorbeeld als webserver worden gebruikt. Deze praktische tip laat zien hoe u uw Raspberry Pi instelt als een webserver en welke software u nodig hebt.
Uw Raspberry Pi instellen als webserver
Er zijn verschillende webservers voor de Raspberry Pi. In deze praktische tip presenteren we de webserver NGINX. Ondanks de lage systeemprestaties loopt deze zeer stabiel. Om NGNIX op uw systeem te installeren, moet u het volgende doen:
- Breng eerst uw systeem up-to-date. Voer eerst "sudo apt-get update" en vervolgens "sudo apt-get upgrade" uit.
- Installeer vervolgens het pakket voor de webserver met "sudo apt-get install nginx".
- Nadat de server is geïnstalleerd, kunt u deze starten met de opdracht "sudo /etc/init.d/nginx start".
- U kunt nu de door NGINX gegenereerde testpagina oproepen in de browser van de Raspberry Pi met "// localhost /". Als u de website wilt openen vanaf een andere computer in het netwerk, voert u "// IP-Adresse-des-Raspberry /" in de browser in.
- U kunt het IP-adres van uw Raspberry vinden door "hostnaam -I" in te voeren in de console.
- Als u de website wilt wijzigen, navigeert u met "cd / usr / share / nginx / www" naar de directory van de website en vervangt u de index.html door uw eigen pagina.
Hoe PHP op uw webserver te installeren
Om dynamische websites op uw webserver te kunnen aanbieden, is de installatie van PHP noodzakelijk. Ga hiervoor als volgt te werk:
- Installeer het PHP-pakket met "sudo apt-get install php5-fpm".
- Dan moet je PHP activeren in NGINX. Ga hiervoor naar de directory van NGINX met "cd / etc / nginx".
- Open de configuratiepagina met de NANO-editor. Voer hiertoe "sudo nano sites-enabled / default" in de console in.
- Vervang in dit document "index index.html index.htm;" door "index index.php index.html index.htm;".
- Zoek vervolgens "# geef de PHP-scripts door aan FastCGI-server die luistert op 127.0.0.1:9000" hieronder in het document.
- Verwijder de diamant op de volgende 6 lijnen (punten zeven tot twaalf):
- locatie ~ \ .php $ {
- fastcgi_split_path_info ^ (. + \. php) (/.+) $;
- fastcgi_pass unix: /var/run/php5-fpm.sock;
- fastcgi_index index.php;
- omvatten fastcgi_params;
- }
- Sla vervolgens de configuratie op en start NGINX opnieuw met "sudo /etc/init.d/nginx reload".
- Navigeer terug naar de map van de standaardwebsite door "cd / usr / share / nginx / www /" in te voeren in de console.
- Vervang de bestaande "index.html" door "index.php" en vul deze met de gewenste inhoud.