Hur man använder en Raspberry Pi som en lokal webbserver

Raspberry Pi-användare älskar att starta nya projekt, och ett av de grundläggande men relativt enkla projekten är att göra din Pi till en lokal webbserver.

Krav

  • Raspberry Pi (Modell B)
  • SD-kort (springande Raspbian)
  • Micro-USB-strömkabel
  • Ethernet-kabel eller USB WiFi Adapter
  • USB-tangentbord
  • USB-mus (föredraget men inte nödvändigt)

Ställa in SSH

Steg 1

Använda SSH eller Säkert skal, kommer att låta dig styra Raspberry Pi från en annan dator. För att aktivera SSH måste du erhålla Pi-adressen. För att göra det skriver du följande kommando i LXTerminal Ansökan:

ifconfig

Du ser då något liknande det här:

Om du använder en trådlös anslutning, i avsnittet "wlan0" kan IP-adressen hittas på den andra raden, märkt inet addr. I det här fallet är min IP-adress 192.168.1.80.

Om du använder en Ethernet-anslutning, kan Pi-adressen anges i eth0 sektion.

Steg 2

Aktivera SSH och starta om Pi genom att skriva följande kommandon i LXTerminal fönster:

sudo /etc/init.d/ssh starta sudo apt-get installera ssh sudo shutdown -r nu

Du ska ange varje rad en åt gången och trycka på Lämna tillbaka nyckeln efter varje rad har skrivits.

Steg 3

Öppna på din Mac Terminal, som finns inom Applikationer> Verktyg mapp. Skriv följande kommando i fönstret:

ssh [email protected]

Du borde ersätta 192.168.1.60 med din egen IP-adress. Du kommer då att bli ombedd för lösenordet. Om du inte tidigare har ändrat det kommer lösenordet att vara hallon. Medan du inte ser att varje tecken skrivs på skärmen vad du skriver är skrivs in.

Om en säkerhetsvarning visas, dubbelkolla att allt är ok, och skriv antingen y eller ja för att fortsätta anslutningen.

Om du har anslutit dig till Pi, kommer du att se pi @ raspberrypi ~ $ visas längst ner på Terminal fönster, liknande detta:

Ställa in webbservern

Steg 1

Du vill först installera Apache och PHP. För att göra det borde du skriva in följande kommando i Terminal fönster:

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

Steg 2

Du måste starta om Apache-tjänsten. Skriv följande kommando för att göra det:

sudo service apache2 omstart

Steg 3

Du kan testa webbservern genom att skriva IP-adressen till en webbläsare. Om allt har gått bra bör du se ett meddelande som säger Det fungerar! ser så här ut:

Installera MySQL

Steg 1

Det är viktigt att MySQL är installerat så att du kan köra allt som behöver en databas, till exempel WordPress. För att installera MySQL, skriv följande kommando i Terminal fönster:

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

Ställa in FTP

Steg 1

För att tillåta överföring av filer mellan din Mac och din Raspberry Pi måste du konfigurera en FTP-anslutning. För att göra det skriver du följande kommando som låter dig ta full kontroll över webbserverns rotkatalog:

sudo chown -Rpi / var / www

Steg 2

Installera vsftpd vilket är en av de snabbaste och säkraste FTP-servrarna för UNIX-liknande system. Skriv följande kommando i Terminal-fönstret för att installera:

sudo apt-get installera vsftpd

Steg 3

Jag rekommenderar att du redigerar konfigurationsfilen för vsftpd för att göra det säkrare och användarvänligare. Det finns tre ändringar du behöver göra:

  1. Byta anonymous_enable = JA till anonymous_enable = NEJ för att inaktivera anonym FTP)
  2. avkommentera local_enable = JA och write_enable = JA så att du kan göra ändringar på FTP-servern
  3. Lägg till i botten av konfigurationsfilen force_dot_files = JA för att aktivera filer som .htaccess

Spara och avsluta konfigurationsfilen genom att trycka på Ctrl-X, sedan Y och sedan Lämna tillbaka nyckel-.

Steg 4

Du måste starta om den nya FTP-servern för att kunna använda den. För att göra det, skriv följande kommando i Terminal-fönstret:

sudo service vsftpd starta om

Steg 5

Du kan också önska att skapa en genväg från Pi-användarens hemmapp till webrotsmappen. Om du vill göra det här, skriv det här kommandot:

ln-s / var / www / ~ / www

Sammanfattning

Det är allt! Du har nu lyckats ställa in en lokal webbserver för din Raspberry Pi!

Du började med att aktivera SSH, sedan installera webbservern, MySQL och FTP.

Att använda en Raspberry Pi som en webbserver är en av de grundläggande användningarna av en Pi. Det öppnar ett antal möjligheter.

Det bästa sättet att ta reda på vad du kan göra med din nya webbserver skulle vara att leka med det och se vad det kan göra!