In questo tutorial ti mostrerò come ospitare un blog sul tuo Raspberry Pi usando la piattaforma di blogging di Ghost. Ghost è un nuovissimo software per blog, attualmente in fase di sviluppo, recentemente finanziato da una campagna Kickstarter. Analogamente al modo in cui viene distribuito Wordpress, puoi scegliere di acquistare un blog ospitato o scaricare il software per provarlo.
Dato che Ghost è molto nuovo, è ancora abbastanza semplicistico e questa semplicità lo rende ideale per l'esecuzione su un Raspberry Pi. Sarai in grado di scrivere e modificare post e caricare immagini sul tuo blog. Ti mostrerò anche come installare google analytics in modo che tu possa vedere quante persone stanno leggendo il tuo sito web.
Avrai bisogno
I passi successivi utilizzano tutti la riga di comando di Raspberry Pi: questa è la prima cosa che si vede dopo l'avvio del Pi. Se stai utilizzando il desktop di Pi puoi accedere alla riga di comando eseguendo l'app della console.
Per testare il blog Ghost una volta installato, è necessario trovare l'indirizzo IP del tuo Pi. Se non lo hai già fatto, assicurati che il Pi sia connesso alla tua rete domestica - con il cavo Ethernet o con un adattatore WiFi.
Correre ifconfig per trovare l'indirizzo IP del tuo Pi:
ifconfig
Questo mostrerà alcune informazioni su come il Pi è connesso alla rete - per esempio:
eth0 Link encap: Ethernet HWaddr b8: 27: eb: 39: 3e: 7b inet addr: 192.168.1.93 Bcast: 192.168.1.255 Maschera: 255.255.255.0 UP MULTICAST BROADCAST RUNNING: 1500 Metrica: 1 pacchetto RX: 95549 errori: 0 eliminato: 0 superamenti: 0 frame: 0 pacchetti TX: 17775 errori: 0 interrotto: 0 superamenti: 0 operatore: 0 collisioni: 0 txqueuelen: 1000 byte RX: 7387491 (7,07 MB) byte TX: 20279618 (19,3 MiB)
Le informazioni che stai cercando inizieranno addr: 192.168.1.
seguito da un numero - nell'esempio sopra l'indirizzo IP del Pi è:
192.168.1.93
Prendi nota del numero, se riavvii il tuo Pi questo numero cambierà, quindi dovrai ripetere i passaggi per trovarlo. In questo tutorial mi riferirò a questo numero come 192.168.1.n
.
Mancia: puoi seguire i passaggi del tutorial, 'Prendi il controllo del tuo Raspberry Pi usando Mac, PC, iPad o telefono' per configurare il tuo Raspberry Pi per funzionare sulla tua rete domestica e fornirlo con un indirizzo IP statico, quindi non lo farai è necessario ripetere questi passaggi ogni volta che si riavvia il Pi.
Primo node.js deve essere installato: nel tipo di terminale:
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
Per verificare che il nodo sia stato installato correttamente, digitare:
nodo -v
Questo dovrebbe restituire il numero di versione v0.10.5
Successivamente creerò una directory da installare in:
sudo mkdir ghost cd fantasma
Per il prossimo passo, scaricare e installare ghost-0.3.1 dal sito Web Ghost: sarà necessario accedere e creare e account. Puoi farlo usando il browser web Midori sul desktop di Pi o da un'altra macchina. Salva l'archivio zip ghost-0.3.1.zip nella cartella fantasma che hai creato.
Disimballare e installare ghost:
sudo decomprimere ghost-0.3.1.zip sudo npm install --production sudo npm start
I secondi due passaggi richiedono alcuni minuti per essere eseguiti, quindi sii paziente e non interrompere il processo.
Una volta che il tuo blog Ghost è in esecuzione, dovresti vedere il messaggio
Ascolto su Url 127.0.0.1:2368 configurato come: http://my-ghost-blog.com Ctrl + C per arrestare
Quindi apri un browser sul Pi e inserisci l'indirizzo:
http: // localhost: 2368 /
e stando tutti bene dovresti vedere una pagina di introduzione:
I browser integrati sul Pi sono un po 'lenti per i blog (in particolare tramite una connessione VNC), quindi per velocizzare le cose puoi accedere al tuo blog sulla tua rete locale, Ghost funziona anche su tablet o smartphone.
Se Ghost è ancora in esecuzione, premere il tasto Controllo e C chiavi, contemporaneamente, nel terminale per spegnere.
Nel / directory ghost modifica il file < strong >file config.js. Dovrai modificare questo file usando l'indirizzo IP che hai trovato nel primo passaggio o l'indirizzo IP statico del tuo Pi se lo hai configurato per usarne uno.
sudo nano config.js
Questo avvierà l'editor di testo nano - usa i tasti cursore per cercare questo testo:
server: // Host da passare al nodo 'net.Server # listen ()' host: '127.0.0.1', // Porta da passare al nodo 'net.Server # listen ()', per iisnode impostare questo alla porta 'process.env.PORT': '2368'
sostituire host: '127.0.0.1'
con ospite: '
e porta: '2368'
a porto: '80'
.
Controllo X per uscire e rispondere sì e premere Invio per scrivere il file.
Inserisci l'indirizzo IP del tuo Pi su un altro computer sulla tua rete: ora dovresti vedere il tuo blog Ghost.
Nota che se vuoi visualizzare il tuo blog Ghost sul tuo Raspberry Pi stesso, ora dovrai usare lo stesso indirizzo invece di localhost.
Ora che hai installato Ghost, puoi iniziare a scrivere. Per modificare il tuo blog, accedi inserendo il seguente indirizzo:
http: // (indirizzo IP del tuo PI) / ghost / registrazione /
Inserisci il tuo nome e indirizzo email, insieme a una password.
Mancia: Si noti che c'è un ritardo di 60 secondi tra il clic sul pulsante di registrazione e Ghost che carica la schermata di modifica.Una volta creato un account, verrà visualizzata la schermata di modifica predefinita:
Per iniziare, fai clic sull'icona di modifica della matita nell'angolo in alto a destra e prova a modificare il post. Ghost include istruzioni sull'uso del markup e l'aggiunta di immagini.
Se vuoi rendere il tuo blog Ghost accessibile al web e non hai un account a banda larga con un indirizzo IP fisso, puoi utilizzare un servizio chiamato No IP per puntare un nome di dominio sul tuo blog. La maggior parte degli ISP usa indirizzi IP dinamici che vengono assegnati ogni volta che ci si connette a Internet in modo che NoIP utilizzi un programma che viene eseguito sul Pi per aggiornare dove punta il nome host.
Avrai anche bisogno di aprire una porta nel router di casa per consentire le connessioni al Pi.
NoIP offre un servizio gratuito con nomi di dominio gratuiti, ma puoi anche optare per un account a pagamento con il tuo nome host. Tieni presente che il tuo blog dipenderà dalla tua connessione a banda larga domestica e che questa configurazione non è adatta per un sito Web con traffico elevato.
Prima iscriviti a un account su noip.com - è disponibile un'opzione gratuita oppure puoi scegliere di pagare $ 15 all'anno per un servizio con più funzioni.
Aggiungere un Ospite, e scegliere a hostname dalla lista di opzioni. Quindi scegliere il Host DNS (A) opzione e salva. Le impostazioni che ho usato sono qui sotto.
Successivamente, sul Pi scaricare e installare il software noip:
Durante l'installazione ti verrà richiesto il tuo noip.com dettagli del login.
Infine, è necessario aprire una porta nel router per consentire il passaggio del traffico - esiste una guida per l'inoltro delle porte per la maggior parte dei router disponibili qui - in genere l'apertura della configurazione del router nel browser, la ricerca del menu avanzato e l'aggiunta dell'indirizzo IP locale del mio Pi 192.168.1.n
e Server HTTP (World Wide Web) per l'opzione di inoltro.
Al momento della scrittura, il dashboard del software Ghost blogging deve ancora essere implementato; a lungo termine ciò fornirà un feedback su chi sta leggendo il tuo blog.
Nel frattempo ci sono due servizi che puoi usare per tenere d'occhio il tuo blog e misurare il numero di persone che leggono i tuoi post.
UptimeRobot è un servizio gratuito che misura il tempo di risposta del tuo sito web e può avvisarti se smette di rispondere. Registrati per un account e scegli il http (s) opzione, e basta inserire l'indirizzo del tuo blog. Nel tempo UptimeRobot genererà un grafico del tempo di risposta del tuo sito web:
Per statistiche più dettagliate è possibile aggiungere Statistiche di Google al tuo blog. Dovrai registrarti con un account google analytics gratuito e creare un profilo.
Dovrai modificare un file nella directory di Ghost: puoi farlo nel desktop Pi o sulla riga di comando usando:
cd / usr / local / ghost / content / themes / casper
Il file che devi modificare è default.hbs
nano default.hbs
Cerca il testo del piè di pagina: assomiglia a questo:
Quindi aggiungi il codice javascript di google analytics subito dopo
In questo tutorial ti ho mostrato come ospitare un blog Ghost usando un Raspberry Pi, renderlo disponibile sul web e aggiungere alcune analisi. Ghost è un'interessante introduzione ai siti web di hosting che utilizzano node.js e fornisce un modo utile per consentire al Pi di pubblicare informazioni sul web.