Vert ditt eget nettsted på din Raspberry Pi

Vert ditt eget nettsted på din Raspberry Pi / Wordpress og webutvikling

Trenger du å kjøre et nettsted, men har ikke råd til hostingkostnadene? En vei rundt dette er med Raspberry Pi, som er mer enn i stand til å kjøre grunnleggende webserver programvare. Best av alt er det enkelt å sette opp det.

Hvorfor bruke en Raspberry Pi?

Vi har tidligere sett på de mange fantastiske bruksområder for Raspberry Pi De 5 beste bruksområder for din Raspberry Pi-datamaskin De 5 beste bruksområder for din Raspberry Pi-datamaskin Jeg har nylig mottatt min Raspberry Pi etter en lang ventetid - Jeg har ganske mange planer for det. Problemet er, jeg er ikke helt sikker på hvilket prosjekt jeg vil prøve først. Mens ... Les mer - men hvem visste at det kunne kjøre som en webserver? Uansett om du leter etter et nettsted med Internett-visning (kanskje som en grunnleggende hjemmeside), et mindre bedriftens intranett eller en testmaskin, kjører du et WordPress-utviklingssystem på (eller til og med den nye Ghost blogging-plattformen Wordpress Killer? Velkommen Å Ghost (og hvordan du installerer den på en Raspberry Pi) Wordpress Killer? Velkommen til Ghost (og hvordan du installerer den på en Raspberry Pi) Les mer), det er enkelt å sette opp.

Det er ulike gode grunner til å sette opp en Raspberry Pi som en webserver. For eksempel kan ikke stasjonær datamaskinen ha de tilgjengelige systemressursene for å betjene sider på en pålitelig måte. Alternativt kan du være interessert i å bruke den som en alltid på webserver som tilbyr innhold som alle kan få tilgang til, noe som betyr at du slipper enheten slått på i lengre tid. Som Raspberry Pi har et svært lavt energiforbruk, gjør dette til et ideelt valg.

Andre grunner eksisterer. Størrelsen på datamaskinen gjør den nyttig som en bærbar enhet, noe som kan vise seg å være nyttig hvis du prøver å kjøre en webserver på et område der dette vanligvis ikke er tillatt, eller hvis hosting er dyrt for deg.

Komme i gang: Konfigurer din server maskinvare!

Før du kommer i gang, må du sørge for at du har all nødvendig maskinvare. Vår guide til den grunnleggende Hindbær Pi-oppsettet Hva er den riktige kostnaden for å kjøre en bringebær Pi? Hva er den riktige kostnaden for å kjøre en bringebær Pi? Raspberry Pi - en liten, kompakt og allsidig datamaskin, som er i stand til å behandle HDMI og MPEG-2 som den sentrale komponenten i et hvilket som helst antall helgprosjekter fra retro spillstasjoner og mediesentre til smart ... Les mer bør hjelpe deg her. I tillegg bør du sørge for at enheten din er koblet til ditt lokale nettverk. Dette kan være via Ethernet, eller du kan sette opp Wi-Fi med en passende dongle. Sette opp trådløst nettverk på Raspberry Pi. Opprette trådløst nettverk på Raspberry Pi. Nesten hvert Hindbær Pi-prosjekt vil kreve en nettverkstilkobling, og stor fleksibilitet kan oppnås ved ignorerer Ethernet-porten til fordel for en trådløs USB-dongle. Les mer .

Du bør også ha en passende distro installert på SD-kortet ditt. Flere er tilgjengelige 11 Operativsystemer du kan kjøre på Raspberry Pi 11 Operativsystemer du kan kjøre på Raspberry Pi Raspberry Pi's maskinvare er bare den ene siden av mynten. Her er noen forskjellige Raspberry Pi operativsystemer du kan installere. Les mer ; trinnene i denne veiledningen ble utført ved hjelp av Raspbian.

Det er verdt å ta deg tid til å sette opp SSH på din Raspberry Pi Sette opp Raspberry Pi For Headless Bruk Med SSH Sette Opp Raspberry Pi For Headless Bruk Med SSH Raspberry Pi kan godta SSH-kommandoer når de er koblet til et lokalt nettverk (enten ved Ethernet eller Wi-Fi), slik at du enkelt kan konfigurere den. Fordelene med SSH går utover å forstyrre den daglige screeningen ... Les mer også, samt TightVNC VNC, SSH og HDMI: Tre alternativer for å se din Raspberry Pi VNC, SSH og HDMI: Tre alternativer for å se din Raspberry Pi Raspberry Pi er en bemerkelsesverdig liten datamaskin, men det kan være tidkrevende å sette opp det og koble det til skjermen. Les mer .

Konfigurere din Raspberry Pi som en webserver

Før du laster opp HTML-sidene dine til Raspberry Pi, må du konfigurere serveren og dens programvare.

Begynn med å kjøre en oppdatering ved hjelp av sudo apt-get oppdatering. Du må da installere Apache og tilhørende biblioteker, som kan gjøres ved å skrive inn:

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

Til slutt, skriv inn:

sudo service apache2 restart

Deretter åpner du en nettleser på datamaskinen din og skriver inn IP-adressen i adressefeltet. Du får se bekreftelse på at Apache er installert.

Din Raspberry Pi er nå satt opp som en grunnleggende webserver. Alt du trenger å gjøre er å legge til sider!

Konfigurere FTP på Raspberry Pi

Mens du kan sjekke inn i nettleseren din at Pi kjører som en webserver, vil siden som tilbys, være veldig grunnleggende. Dette er en typisk placeholder index.php-fil, en som du må bytte ut med ditt eget PHP- eller HTML-dokument.

Dette vil være langt enklere med FTP installert, og du kan gjøre dette ved først å lage en passende www-katalog og deretter installere FTP-programvaren:

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

Med FTP-applikasjonen vsftpd (“Veldig sikker FTP Daemon”) installert må du gjøre noen endringer i konfigurasjonen. Først åpner du konfigurasjonsfilen i nano ...

sudo nano /etc/vsftpd.conf

... og gjør følgende tillatelser / sikkerhetsendringer:

Oppdater

anonymous_enable = JA

til

anonymous_enable = NO

Uncomment følgende linjer (fjern # symbolet)

# local_enable = YES # write_enable = JA

Til slutt legg til denne linjen til slutten av filen:

force_dot_files = JA

Dette vil tvinge visning av serverfiler som starter med en “.”, for eksempel .htaccess.

Trykk CTRL + X for å lagre og avslutte, bekreft med Y og Enter.

Du bør da starte FTP på nytt med

sudo service vsftpd restart

Ved å bruke en standard desktop FTP vil du da kunne koble til Raspberry Pi. Filer skal lastes opp til / Var / www.

Vil du ha mer enn HTML? Raspberry Pi støtter også LAMP!

Raspberry Pi er ikke bare i stand til å betjene grunnleggende HTML-sider. LAMP-serverkonfigurasjonen kan installeres hvis du vil ha full MySQL med PHP-støtte ved hjelp av

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

Som med ethvert webserverprosjekt må du først avgjøre om metoden du planlegger å bruke, vil være egnet for dine behov. Mens det er mulig å sette opp WordPress for å kjøre på Raspberry Pi, legger du til et mangfold av plugins og flere daglige oppdateringer vil gjøre det ekstremt sakte. Nettstedet du planlegger å kjøre - i hvert fall med en eneste Raspberry Pi - bør være lett på ressurser og programvarekrav. Til enhver tid bruk en database-drevet løsning hvis nødvendig, men begrens antall sider / volum innhold som kan vises.

Sikkerhet og tekniske overveielser

Du er usannsynlig å få noe nærmer seg produksjonsnivåhastighet når du bruker Raspberry Pi som en webserver for alt som ligner på et populært nettsted.

Det finnes måter du kan forbedre ytelsen på, for eksempel å sette opp serverprogramvaren på en USB-harddisk i stedet for på SD-kortet for å redusere nedbrytning gjennom vanlige lese- / skriveprosesser. Alternativt er det mulig å bruke RAM-minne for midlertidig lese / skrive filoppbevaring. Dette er noe du kanskje vil endre når du har bestemt deg for hvordan du skal bruke din svært små webserver.

Selv om det er egnet for å sette opp en testversjon av et databasestyrt PHP-nettsted, er Raspberry Pis online plikter trolig best egnet til en liten samling av statiske sider.

Merk at hvis du planlegger å åpne tilgang til Raspberry Pi som en Internett-tilkoblet webserver, må du sette opp ruteren din med en statisk IP-adresse. Hva er en statisk IP-adresse, hvordan får jeg en og dens fordeler / Ulemper Hva er en statisk IP-adresse, hvordan får jeg en og dens fordeler / ulemper I hjemmenettverk er IP-adresser vanligvis ikke faste, men de faller innenfor bestemte områder. En statisk IP-adresse endres ikke. Hva er fordelene med dette, og hvorfor vil du ha en? Les mer .

Til slutt, ta deg tid til å endre din Raspberry Pi standard passord. Dette kan gjøres i kommandolinjen via SSH ved hjelp av

 passwd

Du blir da bedt om å skrive inn og bekrefte et nytt passord. Å gjøre dette vil stoppe alle som er kjent med Raspbian, fra å kunne få tilgang til baksiden av nettsiden din.

Konklusjon: Et bærbart nettsted!

Potensialet for å bruke en Raspberry Pi som en webserver er betydelig. Selv om det ikke er sannsynlig at du kan være vert for spill eller et nettsted som MakeUseOf, ved å bruke noen bærbare verktøy (for eksempel en batteripakke og mobil Internett-dongle) kan du bruke mini-datamaskinen til å være vert for et nettsted hvor som helst i verden du kan finne deg selv.

Alternativt kan du være vert for et hjem-intranett. Sett raskt opp ditt eget hjem-intranett med ocPortal. Sett opp ditt eget hjem-intranett med ocPortal. Har du noen gang tenkt på hvordan det kan være å ha en "portalside" for familien din, akkurat som mange selskaper tilbyr til ansatte? Ville det ikke være praktisk å ha et sentralt nettbasert depot ... Les mer !

Prøv det og fortell hvordan du brukte Raspberry Pi-webserveren din.

Bildekreditter: Johan Larsson Via Flickr

Utforsk mer om: Apache Server, Web Hosting.