Raspberry Pi som webserver - hvordan det fungerer
Enkeltbrettdatamaskinen Raspberry Pi er allsidig og kan brukes som webserver, for eksempel. Dette praktiske tipset viser deg hvordan du konfigurerer Raspberry Pi som en webserver og hvilken programvare du trenger.
Slik konfigurerer du Raspberry Pi som en webserver
Det er flere forskjellige webservere for Raspberry Pi. I dette praktiske tipset presenterer vi webserveren NGINX. Til tross for den lave systemytelsen, kjører dette veldig stabilt. For å installere NGNIX på systemet ditt, må du gjøre følgende:
- Ta systemet oppdatert først. Kjør først "sudo apt-get update" og deretter "sudo apt-get upgrade".
- Installer deretter pakken for webserveren med "sudo apt-get install nginx".
- Etter at serveren er installert, kan du starte den med kommandoen "sudo /etc/init.d/nginx start".
- Du kan nå hente testsiden generert av NGINX i nettleseren til Raspberry Pi med "// localhost /". Hvis du vil ha tilgang til nettstedet fra en annen datamaskin i nettverket, angir du "// IP-Adresse-des-Raspberry /" i nettleseren.
- Du kan finne ut IP-adressen til bringebæret ditt ved å oppgi "vertsnavn -I" i konsollen.
- Hvis du vil endre nettstedet, navigerer du med "cd / usr / share / nginx / www" til katalogen til nettstedet og erstatter index.html med din egen side.
Slik installerer du PHP på webserveren
For å kunne tilby dynamiske nettsteder på webserveren din, er installasjon av PHP nødvendig. Gjør slik:
- Installer PHP-pakken med "sudo apt-get install php5-fpm".
- Da må du aktivere PHP i NGINX. For å gjøre dette, bytt til katalogen til NGINX med "cd / etc / nginx".
- Åpne konfigurasjonssiden med NANO-redigereren. For å gjøre dette, skriver du inn "sudo nano sites-enabled / default" i konsollen.
- I dette dokumentet må du erstatte "indeksindeks.html indeks.htm;" av "index index.php index.html index.htm;".
- Se deretter etter "# pass PHP-skriptene til FastCGI-serveren som lytter på 127.0.0.1:9000" nedenfor i dokumentet.
- Fjern diamanten på følgende 6 linjer (punkt sju til tolv):
- beliggenhet ~ \ .php $ {
- fastcgi_split_path_info ^ (. + \. php) (/.+) $;
- fastcgi_pass unix: /var/run/php5-fpm.sock;
- fastcgi_index index.php;
- inkluderer fastcgi_params;
- }
- Lagre deretter konfigurasjonen og start NGINX på nytt med "sudo /etc/init.d/nginx reload".
- Naviger tilbake til mappen til standardnettstedet ved å legge inn "cd / usr / share / nginx / www /" i konsollen.
- Bytt ut den eksisterende "index.html" med "index.php", og fyll den med ønsket innhold.