In deze tutorial zal ik je laten zien hoe je een blog op je Raspberry Pi kunt hosten met behulp van het Ghost blogging platform. Ghost is een gloednieuw stuk blogsoftware, momenteel in ontwikkeling, dat onlangs werd gefinancierd door een Kickstarter-campagne. Vergelijkbaar met de manier waarop Wordpress wordt gedistribueerd, kun je ervoor kiezen om een gehost blog te kopen of de software te downloaden om jezelf uit te proberen.
Omdat Ghost erg nieuw is, is het nog steeds vrij simplistisch, en deze eenvoud maakt het ideaal om op een Raspberry Pi te spelen. Je kunt berichten schrijven en bewerken en afbeeldingen uploaden naar je blog. Ik zal u ook laten zien hoe u Google Analytics kunt installeren, zodat u kunt zien hoeveel mensen uw website lezen.
Je hebt nodig
De volgende stappen gebruiken allemaal de commandoregel van de Raspberry Pi - dit is het eerste wat je ziet nadat de Pi is opgestart. Als u het bureaublad van de Pi gebruikt, hebt u toegang tot de opdrachtregel door de console-app uit te voeren.
Als je de Ghost-blog wilt testen nadat deze is geïnstalleerd, moet je het IP-adres van je Pi weten. Als je dat nog niet hebt gedaan, controleer dan of je Pi is verbonden met je thuisnetwerk - met de ethernetkabel of met een WiFi-adapter.
Rennen ifconfig om het IP-adres van uw Pi te achterhalen:
ifconfig
Dit toont wat informatie over hoe uw Pi is verbonden met het netwerk - bijvoorbeeld:
eth0 Link encap: Ethernet HWaddr b8: eb: 39: 3e: 7b inet addr: 192.168.1.93 Bcast: 192.168.1.255 Mask: 255.255.255.0 UP BROADCAST UITVOEREN MULTICAST MTU: 1500 Metric: 1 RX-pakketten: 95549 fouten: 0 dropped: 0 overruns: 0 frame: 0 TX-pakketten: 17775 errors: 0 dropped: 0 overruns: 0 carrier: 0 collisions: 0 txqueuelen: 1000 RX bytes: 7387491 (7.0 MiB) TX bytes: 20279618 (19.3 MiB)
De informatie die u zoekt, begint inet addr: 192.168.1.
gevolgd door een nummer - in het bovenstaande voorbeeld is het IP-adres van de Pi:
192.168.1.93
Noteer het nummer. Als u uw Pi herstart, verandert dit nummer, dus u moet de stappen opnieuw uitvoeren om het te vinden. In deze tutorial zal ik dit nummer noemen als 192.168.1.n
.
Tip: je kunt de stappen in de tutorial volgen, 'Neem de controle over je Raspberry Pi met je Mac, pc iPad of telefoon' om je Raspberry Pi in te stellen om via je thuisnetwerk te werken en hem een statisch IP-adres te geven, dan zul je niet moet je deze stappen herhalen elke keer dat je je Pi herstart.
Eerste node.js moet worden geïnstalleerd: in het terminaltype:
sudo wget http://nodejs.org/dist/v0.10.5/node-v0.10.5-linux-arm-pi.tar.gz cd / usr / local sudo tar xvzf ~ / node-v0.10.5-linux-arm -pi.tar.gz --strip = 1
Om te testen of dat knooppunt correct is geïnstalleerd, typt u:
knooppunt -v
Dit moet het versienummer v0.10.5 retourneren
Vervolgens maak ik een map om te installeren in:
sudo mkdir ghost cd ghost
Voor de volgende stap download en installeer ghost-0.3.1 van de Ghost-website - u moet inloggen en een account maken. U kunt dit doen met de Midori-webbrowser op het bureaublad van de Pi of vanaf een andere computer. Sla het zip-archief ghost-0.3.1.zip op in de ghost-map die je hebt gemaakt.
Spook uit en installeer het:
sudo unzip ghost-0.3.1.zip sudo npm install - productie sudo npm start
De tweede twee stappen duren een paar minuten, dus wees geduldig en onderbreek het proces niet.
Zodra je Ghost-blog actief is, zou je het bericht moeten zien
Luisteren op 127.0.0.1:2368 Url geconfigureerd als: http://my-ghost-blog.com Ctrl + C om af te sluiten
Open vervolgens een browser op de Pi en voer het adres in:
http: // localhost: 2368 /
en als alles goed is, zou je een intropagina moeten zien:
De ingebouwde browsers op de Pi zijn een beetje traag om te bloggen (vooral via een VNC-verbinding), dus om dingen te versnellen heb je toegang tot je blog via je lokale netwerk. Ghost werkt ook goed op een tablet of smartphone.
Als Ghost nog steeds bezig is, druk dan op Controle en C toetsen tegelijkertijd in de terminal om uit te schakelen.
In de / ghost directory bewerk de < strong >config.js bestand. U moet dit bestand bewerken met behulp van het IP-adres dat u in de allereerste stap hebt gevonden, of het statische IP-adres van uw Pi als u dit hebt ingesteld om er een te gebruiken.
sudo nano config.js
Dit zal de nano-teksteditor starten - gebruik de cursortoetsen om naar deze tekst te zoeken:
server: // Host om te worden doorgegeven aan de 'net.Server # listen ()' host van het knooppunt: '127.0.0.1', // Poort die moet worden doorgegeven aan 'net.Server # listen ()' van het knooppunt, voor iisnode stelt u dit in naar 'process.env.PORT' poort: '2368'
vervangen host: '127.0.0.1'
met gastheer: '
en poort: '2368'
naar poort: '80'
.
Controle X om af te sluiten en te beantwoorden Ja en druk op enter om het bestand uit te schrijven.
Voer het IP-adres van je Pi in op een andere computer in je netwerk - je zou nu je Ghost-blog moeten zien.
Merk op dat als je je Ghost-blog op je Raspberry Pi zelf wilt bekijken, je nu hetzelfde adres moet gebruiken in plaats van localhost.
Nu heb je Ghost in gebruik en kun je beginnen met schrijven. Om je blog te bewerken, log je in door het volgende adres in te voeren:
http: // (het IP-adres van je PI) / ghost / signup /
Voer uw naam en e-mailadres in, samen met een wachtwoord.
Tip: Houd er rekening mee dat er een vertraging van 60 seconden is tussen het klikken op de aanmeldknop en het laden van het bewerkingsscherm door Ghost.Nadat u een account hebt aangemaakt, ziet u het standaard bewerkingsscherm:
Klik eerst op het potloodbewerkingspictogram in de rechterbovenhoek om het bericht te bewerken. Ghost bevat instructies voor het gebruik van markeringen en het toevoegen van afbeeldingen.
Als u uw Ghost-blog toegankelijk wilt maken voor internet en geen breedbandaccount met een vast IP-adres hebt, kunt u een service met de naam Geen IP gebruiken om een domeinnaam op uw blog te richten. De meeste internetproviders gebruiken dynamische IP-adressen die elke keer dat u verbinding met internet maakt, worden toegewezen, zodat NoIP een programma gebruikt dat op de Pi wordt uitgevoerd om bij te werken waar de hostnaam verwijst.
Je moet ook een poort in de thuisrouter openen om verbindingen met de Pi mogelijk te maken.
NoIP biedt een gratis service met gratis domeinnamen, maar u kunt ook kiezen voor een betaald account met uw eigen hostnaam. Houd er rekening mee dat uw blog afhankelijk is van uw breedbandverbinding thuis en dat deze instelling niet geschikt is voor een website met veel verkeer.
Meld u eerst aan voor een account op noip.com - er is een gratis optie beschikbaar, of u kunt ervoor kiezen om $ 15 per jaar te betalen voor een service met meer functies.
Voeg een ... toe Gastheer, en kies een hostname uit de lijst met opties. Kies vervolgens de DNS-host (A) optie en opslaan. De instellingen die ik heb gebruikt staan hieronder.
Download en installeer vervolgens de noip-software op de Pi:
Tijdens de installatie zal het u om uw vragen noip.com inloggegevens.
Ten slotte moet u een poort in uw router openen om verkeer door te laten - er is een port forwarding-gids voor de meeste hier beschikbare routers - meestal opent u de configuratie van de router in uw browser, vindt u het geavanceerde menu en voegt u het lokale IP-adres van mijn Pi toe 192.168.1.n
en HTTP-server (World Wide Web) naar de doorstuuroptie.
Op het moment van schrijven moet het dashboard voor Ghost-blogsoftware nog worden geïmplementeerd; op de langere termijn geeft dit feedback over wie je blog leest.
In de tussentijd zijn er twee diensten die u kunt gebruiken om uw blog in de gaten te houden en het aantal mensen dat uw berichten leest te meten.
UptimeRobot is een gratis service die de reactietijd van uw website meet en u kan waarschuwen als deze niet meer reageert. Meld u aan voor een account en kies de http (s) optie en voer gewoon het adres van uw blog in. In de loop van de tijd genereert UptimeRobot een grafiek van de responstijd van uw website:
Voor meer gedetailleerde statistieken die u kunt toevoegen Google-analyses naar je blog. U moet zich aanmelden met een gratis google analytics-account en een profiel maken.
U moet een bestand in de Ghost-map bewerken - u kunt dit doen op het Pi-bureaublad of op de opdrachtregel met behulp van:
cd / usr / local / ghost / content / themes / casper
Het bestand dat je moet bewerken is default.hbs
nano default.hbs
Zoek naar de voettekst - het ziet er ongeveer zo uit:
Voeg vervolgens de JavaScript-code voor Google Analytics toe net na de
In deze tutorial heb ik je laten zien hoe je een Ghost-blog host met een Raspberry Pi, deze op internet beschikbaar maakt en wat analyse toevoegt. Ghost is een interessante introductie tot het hosten van websites met behulp van node.js en biedt een handige manier om uw Pi in staat te stellen informatie op het web te publiceren.