Slik bruker du en Raspberry Pi som en lokal webserver

Raspberry Pi-brukere elsker å starte nye prosjekter, og en av de grunnleggende, men relativt enkle prosjektene er å gjøre Pi til en lokal webserver.

Krav

  • Raspberry Pi (modell B)
  • SD-kort (kjører Raspbian)
  • Micro-USB strømkabel
  • Ethernet-kabel eller USB WiFi-adapter
  • USB tastatur
  • USB-mus (helst, men ikke nødvendig)

Sette opp SSH

Trinn 1

Bruk SSH, eller Secure Shell, vil tillate deg å kontrollere Raspberry Pi fra en annen datamaskin. For å aktivere SSH må du oppnå IP-adressen til Pi. For å gjøre dette, skriv inn følgende kommando i LXTerminal applikasjon:

ifconfig

Du ser da noe som ligner på dette:

Hvis du bruker en trådløs tilkobling, i delen "wlan0", kan IP-adressen finnes på den andre linjen, merket inet addr. I dette tilfellet er min IP-adresse 192.168.1.80.

Hvis du bruker en Ethernet-tilkobling, kan IP-adressen til Pi finnes i eth0 seksjon.

Steg 2

Aktiver SSH og start deretter Pi ved å skrive følgende kommandoer i LXTerminal vindu:

sudo /etc/init.d/ssh start sudo apt-get installer ssh sudo shutdown -r nå

Du bør legge inn hver linje en om gangen, og trykk på Komme tilbake nøkkel etter hver linje er skrevet.

Trinn 3

Åpne på Mac-en din Terminal, som finnes i Programmer> Verktøy mappe. Skriv inn følgende kommando i vinduet:

ssh [email protected]

Du bør erstatte 192.168.1.60 med din egen IP-adresse. Du blir deretter bedt om passordet. Med mindre du tidligere har endret det, vil passordet bli bringebær. Mens du ikke ser at hver karakter blir skrevet på skjermen, hva du skriver er blir oppgitt.

Hvis det vises en sikkerhetsadvarsel, må du kontrollere at alt er ok, og skriv inn enten y eller ja for å fortsette forbindelsen.

Hvis du har koblet til Pi med suksess, vil du se pi @ raspberrypi ~ $ blir vist på bunnen av Terminal vindu, lignende dette:

Sette opp webserveren

Trinn 1

Du vil først installere Apache og PHP. For å gjøre det, bør du skrive inn følgende kommando i Terminal vindu:

sudo apt-get install apache2 php5 libapache2-mod-php5

Steg 2

Du må starte Apache-tjenesten på nytt. Skriv inn følgende kommando for å gjøre det:

sudo service apache2 restart

Trinn 3

Du kan teste webserveren ved å skrive IP-adressen til en nettleser. Hvis alt har gått bra, bør du se en melding som sier Det fungerer! ser slik ut:

Installere MySQL

Trinn 1

Det er viktig å ha MySQL installert, så du kan kjøre alt som trenger en database, for eksempel WordPress. For å installere MySQL, skriv følgende kommando i Terminal vindu:

sudo apt-get install mysql-server mysql-klient php5-mysql

Sette opp FTP

Trinn 1

For å tillate overføring av filer mellom din Mac og din Raspberry Pi, må du konfigurere en FTP-tilkobling. For å gjøre dette, skriv inn følgende kommando, som lar deg ta full kontroll over webserverens rotkatalog:

sudo chown -R pi / var / www

Steg 2

Installere vsftpd som er en av de raskeste og sikreste FTP-serverne for UNIX-lignende systemer. Skriv inn følgende kommando i Terminal-vinduet for å installere:

sudo apt-get installasjon vsftpd

Trinn 3

Jeg anbefaler at du redigerer konfigurasjonsfilen for vsftpd for å gjøre det sikrere og brukervennlig. Det er tre endringer du må gjøre:

  1. Endring anonymous_enable = JA til anonymous_enable = NO å deaktivere anonym FTP)
  2. uncomment local_enable = JA og write_enable = JA for å tillate deg å gjøre endringer på FTP-serveren
  3. Legg til nederst i konfigurasjonsfilen force_dot_files = JA for å aktivere filer som .htaccess

Lagre og gå ut av konfigurasjonsfilen ved å trykke på Kontroll-X, deretter Y og deretter Komme tilbake nøkkel.

Trinn 4

Du må starte den nye FTP-serveren på nytt for å kunne bruke den. For å gjøre dette, skriv inn følgende kommando i Terminal-vinduet:

sudo service vsftpd restart

Trinn 5

Du kan også ønske å lage en snarvei fra Pi-brukerens hjemmemappe til nettrotsmappen. Hvis du vil gjøre dette, skriv inn denne kommandoen:

ln-s / var / www / ~ / www

Sammendrag

Det er det! Du har nå opprettet en lokal webserver for din Raspberry Pi!

Du begynte med å aktivere SSH, og deretter installere Web Server, MySQL og FTP.

Bruke en Raspberry Pi som en webserver er en av de grunnleggende bruken av en Pi. Det åpner opp en rekke muligheter.

Den beste måten å finne ut hva du kan gjøre med den nye webserveren, er å spille rundt med det, og se hva det kan gjøre!