IoT - kontrollera en Raspberry Pi Robot över internet med HTML och shell skript endast (5 / 9 steg)
Steg 5: Installera LIGHTTPD webbservern
Vi kommer att installera LIGHTTPD som är en väldigt "lätt" och snabb webbserver (kan användas i stället för Apache till exempel). Som beskrivs på en lighttpd wiki-sida, "Lighttpd är en säker, snabb, kompatibla och mycket flexibel-webbserver som har optimerats för högpresterande miljöer. Den har en mycket låg minnesanvändning jämfört med andra webbservrar och tar hand om cpu-belastningen.
Låt oss installera Lighttpd webbserver och komponenter:
sudo apt-get - y installera lighttpd
sudo lighttpd-aktivera-mod cgi
sudo lighttpd-aktivera-mod-fastcgi
Som standard söker Lighttpd en index.html -sida på /var/www/html. Vi kommer att ändra det, så index.html kommer att placeras under var/www. För detta måste vi redigera config-filen Ligghttpd:
sudo nano /etc/lighttpd/lighttpd.conf
förändring:
Server.Document-root = "/ var/www/html"
av:
Server.Document-root = "/ var/www"
För att tillåtna ändringen ska börja gälla, måste vi stoppa och starta om webbservern:
sudo /etc/init.d/lighttpd stopp
sudo /etc/init.d/lighttpd start
På denna punkt webbservern körs och om en sidan index.html är beläget i var/www, vi kan komma åt den från alla webbläsare, skriver RPi IP adressen:
Låt oss skapa en enkel test webbsida (Observera att för testning, tidigare jag flyttade en png-fil - /images/robot52.png - till katalogen för uppstartsavbildningar):
CD/var/www
sudo nano index.html
< html >
< head >
< / head >
< style >
kroppen {bakgrundsfärg: lightyellow}
H1 {color: blue}
< / stil >
< body >
< div stil = "text-align: center" >
< h1 > MJRoBot RPi webbkontroll Robot < / h1 >
< br >< br >
< img src="/images/robot52.png" >
< / body >
< / html >
När du är klar med den sida upplagan, spara den och ändra behörigheterna:
sudo chmod 755 index.html
Det slutliga resultatet kan ses på skärmdumpen ovan.
Nu öppna din webbläsare och skriv din Raspberry Pi IP-adress, till exempel i mitt fall: 10.0.0.31