Kjør Ghost Blogging Software på en Raspberry Pi

I denne opplæringen vil jeg vise deg hvordan du kan være vert for en blogg på Raspberry Pi ved hjelp av Ghost blogging plattformen. Ghost er et helt nytt stykke bloggprogramvare, for tiden under utvikling, som nylig ble finansiert av en Kickstarter-kampanje. I likhet med måten Wordpress distribueres, kan du velge å kjøpe en hosted blogg eller laste ned programvaren for å prøve ut selv.

Som Ghost er veldig ny er det fortsatt ganske forenklet, og denne enkelheten gjør det ideelt å løpe på en Raspberry Pi. Du kan skrive og redigere innlegg og laste opp bilder til bloggen din. Jeg vil også vise deg hvordan du installerer Google Analytics, slik at du kan se hvor mange som leser nettstedet ditt.

Forutsetninger

Du vil trenge

  • en Raspberry Pi, modell A eller B som kjører Raspbian
  • en grunnleggende forståelse for bruk av konsollen

Sette opp Raspberry Pi

De neste trinnene bruker alle Raspberry Pi-kommandolinjen - dette er det første du ser etter at Pi har startet opp. Hvis du kjører Pi-skrivebordet, kan du få tilgang til kommandolinjen ved å kjøre konsollappen.

For å teste Ghost-bloggen når den er installert, er det nødvendig å finne ut din IP-adresse. Hvis du ikke allerede har det, må du sørge for at Pi er koblet til hjemmenettverket ditt - enten med Ethernet-kabelen eller med en WiFi-adapter.

Løpe ifconfig for å finne ut av IP-adressen til Pi:

ifconfig

Dette vil vise litt informasjon om hvordan din Pi er koblet til nettverket - for eksempel:

et0 Link encap: Ethernet HWaddr b8: 27: eb: 39: 3e: 7b inet addr: 192.168.1.93 Bcast: 192.168.1.255 Mask: 255.255.255.0 OPP BROADCAST RUNNING MULTICAST MTU: 1500 Metrisk: 1 RX-pakker: 95549 feil: 0 falt: 0 overganger: 0 ramme: 0 TX-pakker: 17775 feil: 0 falt: 0 overruns: 0 carrier: 0 kollisjoner: 0 txqueuelen: 1000 RX bytes: 7387491 (7.0 MiB) TX bytes: 20279618 (19.3 MiB)

Informasjonen du leter etter, vil starte inet addr: 192.168.1. etterfulgt av et tall - i eksemplet ovenfor er IP-adressen til Pi:

192.168.1.93

Legg merke til nummeret, hvis du starter din Pi på nytt, vil dette nummeret endres, slik at du må gå gjennom trinnene igjen for å finne det. I denne veiledningen refererer jeg til dette nummeret som 192.168.1.n.

Tips: Du kan følge trinnene i opplæringen "Ta kontroll over din Raspberry Pi ved hjelp av Mac, PC iPad eller Telefon" for å konfigurere Raspberry Pi til å fungere over hjemmenettverket ditt og gi den en statisk IP-adresse, så vil du ikke må gjenta disse trinnene hver gang du starter på nytt på Pi.


Installer node.js

Først node.js må installeres: i terminaltype:

sudo wget http://nodejs.org/dist/v0.10.5/node-v0.10.5-linux-arm-pi.tar.gz cd / usr / lokal sudo tar xvzf ~ / node-v0.10.5-linux-arm -pi.tar.gz --strip = 1

For å teste at noden har installert riktig, skriv:

node -v

Dette bør returnere versjonsnummer v0.10.5


Installere Ghost

Deretter skal jeg opprette en katalog for å installere i:

sudo mkdir ghost cd spøkelse

For neste trinn, last ned og installer ghost-0.3.1 fra Ghost-nettstedet - du må logge inn og opprette og registrere. Du kan gjøre dette ved å bruke Midori nettleseren på Pi-skrivebordet eller fra en annen maskin. Lagre zip-arkivet ghost-0.3.1.zip i spøkelsesmappen du har opprettet.

Pakke ut og installer spøkelse:

sudo unzip ghost-0.3.1.zip sudo npm installere --produksjon sudo npm start

De andre to trinnene tar noen minutter å løpe, så vær tålmodig og ikke avbryte prosessen.

Når Ghost-bloggen din kjører, bør du se meldingen

Lytter på 127.0.0.1:2368 Url konfigurert som: http://my-ghost-blog.com Ctrl + C for å slå av

Neste åpne en nettleser på Pi og skriv inn adressen:

http: // localhost: 2368 /

og alt er bra du bør se en intro side:


Standard Ghost bloggskjermen

Få tilgang til Ghost Blog over ditt lokale nettverk

De innebygde nettleserne på Pi er litt sakte for blogging (spesielt via en VNC-forbindelse), slik at du kan få tilgang til bloggen din via ditt lokale nettverk, Ghost fungerer også bra på en nettbrett eller smart telefon.

Hvis Ghost fortsatt kjører, trykk på Styre og C taster samtidig, i terminalen for å slå av.

I / spøkelses katalog redigere < strong >config.js-filen. Du må redigere denne filen ved hjelp av IP-adressen du fant i det aller første trinnet, eller din statiske IP-adresse hvis du har konfigurert den til å bruke en.

sudo nano config.js

Dette vil starte nano teksteditoren - bruk piltastene til å lete etter denne teksten:

server: // Host som skal sendes til nodens 'net.Server # listen ()' vert: '127.0.0.1', // Port som skal sendes til nodens 'net.Server # listen ()', for iisnode angir dette til 'process.env.port' port: '2368'

erstatte vert: '127.0.0.1' med vert: '' og port: '2368' til port: '80'.

Kontroller X å avslutte og svare ja og trykk enter for å skrive ut filen.

Skriv inn din IPs IP-adresse på en annen datamaskin på nettverket ditt - du bør nå se Ghost-bloggen din.

Merk at hvis du vil se Ghost-bloggen din på Raspberry Pi selv, må du nå bruke samme adresse i stedet for localhost.


Logg inn og rediger din første blogg

Nå har du Ghost oppe, du kan begynne å skrive. For å redigere bloggen din, logger du på ved å skrive inn følgende adresse:

http: // (din PIs IP-adresse) / spøkelse / påmelding /

Skriv inn ditt navn og din e-postadresse, sammen med et passord.

Tips: Vær oppmerksom på at det er en forsinkelse på 60 sekunder mellom å klikke på sign up-knappen og Ghost laster redigeringsskjermen.

Når du har opprettet en konto, vil du se standard redigeringsskjermbildet:


Ghost-redigeringsskjermen

For å komme i gang klikker du på blyantredigeringsikonet øverst i høyre hjørne og har en gå til redigering av innlegget. Ghost inneholder instruksjoner om bruk av merking og legge til bilder.


Publiser Ghost Blog på nettet

Hvis du vil gjøre Ghost-bloggen din tilgjengelig for Internett, og ikke har en bredbåndskonto med en fast IP-adresse, kan du bruke en tjeneste som heter Ingen IP for å peke på et domenenavn på bloggen din. De fleste Internett-leverandører bruker dynamiske IP-adresser som tildeles hver gang du kobler til Internett, slik at NoIP bruker et program som kjører på Pi for å oppdatere hvor vertsnavnet peker.

Du må også åpne en port i hjemmetrappen for å tillate tilkoblinger til Pi.

NoIP tilbyr en gratis tjeneste med gratis domenenavn, men du kan også velge en betalt konto med ditt eget vertsnavn. Husk at bloggen din vil være avhengig av bredbåndsforbindelsen til hjemmet ditt og at dette oppsettet ikke passer for et nettsted med høy trafikk.

Først registrer deg for en konto på noip.com - det finnes et gratis alternativ, eller du kan velge å betale $ 15 per år for en tjeneste med flere funksjoner.

Legg til en Vert, og velg en vertsnavn fra listen over alternativer. Velg deretter DNS-vert (A) alternativ og lagre. Innstillingene jeg har brukt er under.

Deretter, på Pi nedlasting og installere noip-programvaren:

Mens du installerer det, vil du spørre om det noip.com Innloggingsdetaljer.

Til slutt må du åpne en port i ruteren for å tillate trafikk gjennom. Det finnes en portvideresendingsguide for de fleste rutere som er tilgjengelig her - vanligvis åpner ruterenes konfigurasjon i nettleseren din, finner du avansert meny og legger til min lokale Pi-adresse 192.168.1.n og HTTP-server (World Wide Web) til viderekoblingsalternativet.


Hold øye med bloggen din med Analytics

På tidspunktet for skrivingen har Ghost blogging software dashbordet ennå ikke blitt implementert; På lengre sikt vil dette gi tilbakemelding om hvem som leser bloggen din.

I mellomtiden er det to tjenester du kan bruke til å holde øye med bloggen din, og måle antall personer som leser innleggene dine.

UptimeRobot er en gratis tjeneste som måler responstid på nettstedet ditt, og kan varsle deg om det ikke slutter å svare. Registrer deg for en konto og velg http (s) alternativ, og bare skriv inn adressen til bloggen din. Over tid vil UptimeRobot generere en graf over ditt nettsteds responstid:


Ghostpi.org responstid spores på UptimeRobot

For mer detaljert statistikk kan du legge til Google Analytics til bloggen din. Du må registrere deg med en gratis Google Analytics-konto og opprette en profil.

Du må redigere en fil i Ghost-katalogen - du kan enten gjøre dette i Pi-skrivebordet eller på kommandolinjen ved å bruke:

cd / usr / lokal / spøkelse / innhold / temaer / casper

Filen du trenger å redigere er default.hbs

nano default.hbs

Søk etter bunntekstteksten - det ser noe ut som dette:

Abonnere!
Alt innholdsopphavsrett @ blog.title © 2013 • Alle rettigheter reservert.
Stolt utgitt med Ghost

Legg deretter til google analytics javascript-koden like etter

stikkord.


Konklusjon

I denne opplæringen har jeg vist deg hvordan du kan være vert for en Ghost-blogg ved hjelp av en Raspberry Pi, gjøre den tilgjengelig på nettet og legg til noen analyser. Ghost er en interessant introduksjon til hosting nettsteder ved hjelp av node.js, og gir en nyttig måte å gjøre det mulig for Pi å publisere informasjon på nettet.