Värda din egen hemsida på din Raspberry Pi

Värda din egen hemsida på din Raspberry Pi / Wordpress & Webbutveckling

Behöver du köra en webbplats men har inte råd med värdkostnaden? En väg runt detta är med Raspberry Pi, som är mer än kapabel att köra grundläggande webbserverprogramvara. Bäst av allt är det enkelt att sätta upp det.

Varför använd en Raspberry Pi?

Vi har tidigare tittat på de många fantastiska användningarna för Raspberry Pi De 5 bästa användningarna för din Raspberry Pi-dator De 5 bästa användningarna för din Raspberry Pi-dator Jag har nyligen fått min Raspberry Pi efter en lång väntan - och jag Jag har några planer för det. Problemet är, jag är inte helt säker på vilket projekt jag vill försöka först. Medan ... Läs mer - men vem visste att det kunde köra som en webbserver? Oavsett om du letar efter en webbplats med Internet-adress (kanske som en grundläggande hemsida), ett mindre företags intranät eller en testmaskin kör du ett WordPress-utvecklingssystem på (eller till och med den nya Ghost bloggingplattformen Wordpress Killer? Välkommen To Ghost (och hur man installerar den på en Raspberry Pi) Wordpress Killer? Välkommen till Ghost (och hur man installerar den på en Raspberry Pi) Läs mer), det är lätt att installera.

Det finns olika bra skäl att installera en Raspberry Pi som en webbserver. Till exempel kan din stationära dator inte ha tillgängliga systemresurser för att betjäna sidor på ett tillförlitligt sätt. Alternativt kan du vara intresserad av att använda den som en alltid på webbservern som erbjuder innehåll som alla kan komma åt, vilket innebär att du lämnar enheten påslagen över en längre tid. Eftersom Raspberry Pi har ett mycket lågt energifotografi gör det det till ett idealiskt val.

Andra skäl finns. Storleken på datorn gör den användbar som en bärbar enhet, något som kan vara användbart om du försöker köra en webbserver på ett territorium där det inte brukar tillåtas, eller om värd är dyrt för dig.

Komma igång: Konfigurera din serverhårdvara!

Innan du börjar, se till att du har all nödvändig maskinvara. Vår guide till grundläggande Raspberry Pi-inställningen Vad är den sanna kostnaden för att driva en hallon Pi? Vad är den sanna kostnaden för att driva en hallon Pi? Raspberry Pi - en liten, kompakt och mångsidig dator som kan hantera HDMI och MPEG-2 som den centrala komponenten i några antal helgprojekt från retro spelstationer och mediacenter till smart ... Läs mer ska hjälpa dig här. Dessutom bör du se till att enheten är ansluten till ditt lokala nätverk. Det här kan vara via Ethernet eller du kan konfigurera Wi-Fi med en lämplig dongle. Ställa in trådlöst nätverk på din Raspberry Pi. Ställa in trådlöst nätverk på din Raspberry Pi. Praktiskt taget varje Raspberry Pi-projekt kräver en nätverksanslutning och stor flexibilitet kan uppnås av ignorerar Ethernet-porten till förmån för en trådlös USB-dongle. Läs mer .

Du bör också ha en lämplig distro installerad på ditt SD-kort. Flera finns tillgängliga 11 Operativsystem du kan köra på Raspberry Pi 11 Operativsystem Du kan köra på Raspberry Pi Raspberry Pi hårdvara är bara ena sidan av myntet. Här är några olika Raspberry Pi operativsystem som du kan installera. Läs mer ; Stegen i den här guiden utfördes med hjälp av Raspbian.

Det är värt att ta sig tid att installera SSH på din Raspberry Pi Ställa in din Raspberry Pi för huvudlös användning med SSH Ställa in din Raspberry Pi för huvudlös användning med SSH Raspberry Pi kan acceptera SSH-kommandon när de är anslutna till ett lokalt nätverk (antingen via Ethernet eller Wi-Fi), så att du enkelt kan konfigurera den. Fördelarna med SSH går utöver att störa den dagliga skärningen ... Läs mer också, liksom TightVNC VNC, SSH och HDMI: Tre alternativ för att visa din hallon Pi VNC, SSH och HDMI: Tre alternativ för att se din Raspberry Pi Raspberry Pi är en märklig liten dator, men det kan vara tidskrävande att ställa in det och ansluta det till din bildskärm. Läs mer .

Konfigurera din Raspberry Pi som en webbserver

Innan du laddar upp dina HTML-sidor till din Raspberry Pi måste du konfigurera servern och dess programvara.

Börja med att köra en uppdatering med sudo apt-get uppdatering. Du måste då installera Apache och tillhörande bibliotek, vilket kan göras genom att ange:

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

Slutligen ange:

sudo service apache2 omstart

Öppna sedan en webbläsare på din dator och ange IP-adressen i adressfältet. Du får se bekräftelse på att Apache är installerat.

Din Raspberry Pi är nu inställd som en grundläggande webbserver. Allt du behöver göra är att lägga till sidor!

Konfigurera FTP på Raspberry Pi

Medan du kan kolla in webbläsaren att din Pi körs som en webbserver, kommer sidan som erbjuds vara väldigt grundläggande. Detta är en typisk placeholder index.php-fil, en som du måste ersätta med ditt eget PHP eller HTML-dokument.

Det här blir mycket enklare med FTP installerat, och du kan göra det genom att först skapa en lämplig www-katalog och sedan installera FTP-programvaran:

sudo chown -Rpi / var / www sudo apt-get installera vsftpd

Med FTP-applikationen vsftpd (“Mycket säker FTP Daemon”) måste du göra vissa ändringar i konfigurationen. Öppna först konfigurationsfilen i nano ...

sudo nano /etc/vsftpd.conf

... och gör följande behörigheter / säkerhetsändringar:

Uppdatering

anonymous_enable = JA

till

anonymous_enable = NEJ

Ovanstående följande rader (ta bort # symbolen)

# local_enable = YES # write_enable = JA

Lägg till den här raden till slutet av filen:

force_dot_files = JA

Detta kommer att tvinga visning av serverfiler som börjar med a “.”, till exempel .htaccess.

Tryck CTRL + X för att spara och avsluta, bekräfta med Y och Enter.

Du bör sedan starta om FTP med

sudo service vsftpd starta om

Med en vanlig skrivbordsfTP kan du sedan ansluta till din Raspberry Pi. Filer ska laddas upp till I / var / www.

Vill du ha mer än HTML? Raspberry Pi stöder också LAMP!

Raspberry Pi kan inte bara servera grundläggande HTML-sidor. LAMP-serverns konfiguration kan installeras om du vill ha fullständig MySQL med PHP-support med

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

Som med alla webbserverprojekt måste du först avgöra om den metod du planerar att använda kommer att passa dina behov. Medan det är möjligt att installera WordPress för att köra på Raspberry Pi, lägger till en mängd plugins och flera dagliga uppdateringar gör det extremt långsamt. Webbplatsen du planerar att köra - åtminstone med en enda Raspberry Pi - ska vara lätt på resurser och programvarukrav. Använd alltså en databasdriven lösning om det behövs, men begränsa antalet sidor / volymer innehåll som kan ses.

Säkerhet och tekniska överväganden

Du är osannolikt att få något närmar sig produktionsnivåhastigheten när du använder Raspberry Pi som en webbserver för allt som liknar en populär webbplats.

Det finns sätt att förbättra prestandan, till exempel att ställa in serverns programvara på en USB-hårddisk istället för på SD-kortet för att minska nedbrytningen genom vanliga läs- / skrivprocesser. Alternativt, med hjälp av din enhet är RAM också tillgängligt för tillfälligt läs / skriv fillagring. Det här är något du kanske vill ändra när du har bestämt hur du ska använda din väldigt lilla webbserver.

Även om det är lämpligt att konfigurera en testversion av en databasdriven PHP-webbplats, är Raspberry Pis online-uppgifter troligen bäst lämpade för en liten samling statiska sidor.

Observera att om du planerar att öppna åtkomst till din Raspberry Pi som en internetansluten webbserver måste du konfigurera routern med en statisk IP-adress. Vad är en statisk IP-adress, hur får jag en och dess fördelar / Nackdelar Vad är en statisk IP-adress, hur får jag en och dess fördelar / nackdelar I hemnätverk är inte IP-adresser vanligtvis fixade, men de faller inom specifika områden. En statisk IP-adress ändras inte. Vilka är fördelarna med detta, och varför vill du ha en? Läs mer .

Slutligen ta dig tid att ändra din Raspberry Pi standard lösenord. Detta kan göras på kommandoraden via SSH med

 passwd

Du kommer då att uppmanas att skriva in och bekräfta ett nytt lösenord. Om du gör det kommer det att hindra någon som är bekant med Raspbian från att kunna komma åt baksidan på din webbsida.

Slutsats: En bärbar webbplats!

Potentialen för att använda en Raspberry Pi som en webbserver är stor. Även om det är osannolikt kan du vara värd för spel eller en webbplats som MakeUseOf, genom att använda vissa bärbara verktyg (som ett batteripaket och mobilt Internet dongle) du kan använda mini-datorn för att vara värd för en webbplats var du än befinner dig i världen kan hitta dig själv.

Alternativt kan du vara värd för ett hemintranet Snabbt konfigurera ditt eget hemintranät Med ocPortal Snabbt skapa ditt eget hemintranät med ocPortal Har du någonsin funderat på hur det kan vara att ha en "portalsida" för din familj, precis som många företag erbjuder till anställda? Skulle det inte vara bekvämt att ha ett centralt webbaserat repository ... Läs mer !

Prova det och låt oss veta hur du använde din Raspberry Pi webbserver.

Bildkrediter: Johan Larsson Via Flickr

Utforska mer om: Apache Server, webbhotell.