În acest tutorial vă voi arăta cum să găzduiți un blog pe Raspberry Pi folosind platforma de bloguri Ghost. Ghost este o piesă nouă de software de blog, în curs de dezvoltare, care a fost recent finanțată de o campanie Kickstarter. Similar cu modul în care este distribuit Wordpress, puteți opta să cumpărați un blog găzduit sau să descărcați software-ul pentru a vă încerca singur.
Deoarece Ghost este foarte nou, este încă destul de simplist, iar această simplitate o face ideală pentru a alerga pe o Zmeură Pi. Veți putea scrie și edita postări și puteți încărca imagini pe blogul dvs. De asemenea, vă vom arăta cum să instalați Google Analytics, astfel încât să puteți vedea câte persoane citesc site-ul dvs. Web.
O să ai nevoie
Următorii pași folosesc linia de comandă a lui Raspberry Pi - acesta este primul lucru pe care îl vedeți după ce Pi a pornit. Dacă rulați desktopul lui Pi, puteți accesa linia de comandă prin executarea aplicației consola.
Pentru a testa blogul Ghost odată ce acesta este instalat, este necesar să aflați adresa IP a dispozitivului dvs. Pi. Dacă nu ați făcut-o deja, asigurați-vă că dispozitivul dvs. Pi este conectat la rețeaua dvs. de domiciliu - fie prin intermediul cablului Ethernet, fie prin intermediul unui adaptor WiFi.
Alerga ifconfig pentru a afla adresa IP a dvs. Pi:
ifconfig
Aceasta va afișa câteva informații despre modul în care dvs. Pi este conectat la rețea - de exemplu:
Eth0 HWaddr b8: 27: eb: 39: 3e: 7b inet addr: 192.168.1.93 Bcast: 192.168.1.255 Masca: 255.255.255.0 UP MULTICAST UP MULTICAST MTU: 1500 Metrica: 1 pachete RX: 95549 erori: 0 (7 MiB) TX octeți: 20279618 (19.3 MiB): 0 (0 miB) TX octeți:
Informațiile pe care le cauți vor începe inet addr: 192.168.1.
urmat de un număr - în exemplul de mai sus adresa IP a lui Pi este:
192.168.1.93
Faceți o notă a numărului, dacă reporniți Pi, acest număr se va schimba, astfel încât va trebui să parcurgeți pașii din nou pentru ao găsi. În acest tutorial mă voi referi la acest număr ca 192.168.1.n
.
Bacsis: puteți să urmați pașii din tutorialul "Preia controlul zmeii dvs. Pi folosind Mac, PC iPad sau Telefon" pentru a configura Raspberry Pi să lucreze în rețeaua dvs. de domiciliu și să-i ofere o adresă IP statică, atunci nu veți trebuie să repetați acești pași de fiecare dată când reporniți fișierul Pi.
Primul node.js trebuie să fie instalat: în tipul de terminal:
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
Pentru a testa dacă nodul a instalat corect, tastați:
nod -v
Aceasta ar trebui să returneze numărul versiunii v0.10.5
Înainte voi crea un director pentru a instala în:
sudo mkdir fantomă cd fantomă
Pentru următorul pas, descărcați și instalați fantomă-0.3.1 de pe site-ul Ghost - va trebui să vă conectați și să creați și să vă înregistrați. Puteți face acest lucru utilizând browserul web Midori de pe desktopul lui Pi sau de la altă mașină. Salvați arhiva zip ghost-0.3.1.zip în dosarul fantomă pe care l-ați creat.
Despachetați și instalați fantoma:
sudo unzip ghost-0.3.1.zip sudo npm instalare - producție sudo npm start
Cei doi alți doi pași au nevoie de câteva minute pentru a alerga, deci fiți răbdători și nu întrerupeți procesul.
Odată ce blogul Ghost se execută, ar trebui să vedeți mesajul
Ascultarea pe 127.0.0.1:2368 Adresa URL configurată ca: http://my-ghost-blog.com Ctrl + C pentru a închide
Apoi deschideți un browser pe Pi și introduceți adresa:
http: // localhost: 2368 /
și toate fiind bine ar trebui să vedeți o pagină intro:
Browser-urile încorporate pe Pi sunt puțin letale pentru blogging (mai ales printr-o conexiune VNC), astfel încât pentru a accelera lucrurile până când puteți accesa blogul dvs. prin rețeaua locală, Ghost funcționează bine și pe o tabletă sau un telefon inteligent.
Dacă Ghost continuă să apese, apăsați pe Control și C chei, simultan, în terminal pentru a închide.
În / ghost director edita < strong >fișierul config.js. Va trebui să editați acest fișier folosind adresa IP pe care ați găsit-o în primul pas sau adresa IP statică a fișierului dvs. Pi dacă ați setat-o să utilizeze una.
sudo nano config.js
Acest lucru va lansa editorul de text nano - utilizați tastele cursor pentru a căuta acest text:
server: // Host să fie transmis la nodul lui 'net.Server # listen ()' host: '127.0.0.1', // Port pentru a fi transmis nodului 'net.Server # listen ()', pentru iisnode setat la portul "process.env.PORT": '2368'
a inlocui gazdă: '127.0.0.1'
cu gazdă: "
și port: '2368'
la port: '80'
.
Control X pentru a ieși și a răspunde da și apăsați enter pentru a scrie fișierul.
Introduceți adresa dvs. IP pe alt computer din rețea - ar trebui să vedeți acum blogul dvs. Ghost.
Rețineți că dacă doriți să vedeți blogul Ghost pe propriul dvs. Raspberry Pi, va trebui acum să utilizați aceeași adresă în loc de localhost.
Acum, dacă aveți Ghost, puteți începe să scrieți. Pentru a vă edita blogul, vă conectați prin introducerea următoarei adrese:
http: // (adresa IP a IP-ului dvs.) / ghost / signup /
Introduceți numele și adresa de e-mail, împreună cu o parolă.
Bacsis: Rețineți că există o întârziere de 60 de secunde între clic pe butonul de înscriere și Ghost încărcarea ecranului de editare.Odată ce ați creat un cont, veți vedea ecranul de editare implicit:
Pentru a începe, faceți clic pe pictograma de creionare a creionului din colțul din dreapta sus și faceți un pas la editarea postării. Ghost include instrucțiuni privind utilizarea marcajului și adăugarea de imagini.
Dacă doriți să faceți blogul dvs. Ghost accesibil pe web și nu aveți un cont de bandă largă cu o adresă IP fixă, puteți utiliza un serviciu numit No IP pentru a indica un nume de domeniu pe blogul dvs. Majoritatea ISP utilizează adrese IP dinamice care sunt atribuite de fiecare dată când vă conectați la internet astfel încât NoIP utilizează un program care rulează pe Pi pentru a actualiza unde indică numele de gazdă.
De asemenea, va trebui să deschideți un port în router-ul de acasă pentru a permite conexiunile la Pi.
NoIP oferă un serviciu gratuit cu nume de domenii gratuit, dar puteți opta și pentru un cont plătit cu propriul nume de gazdă. Rețineți că blogul dvs. se va baza pe conexiunea dvs. de bandă largă la domiciliu și că această configurare nu este potrivită pentru un site web cu trafic ridicat.
Înscrieți-vă mai întâi un cont la noip.com - există o opțiune gratuită disponibilă sau puteți plăti 15 USD pe an pentru un serviciu cu mai multe funcții.
Adauga o Gazdă, și alegeți a Numele gazdei din lista opțiunilor. Apoi alegeți Host DNS (A) opțiune și salvați. Setările pe care le folosesc sunt mai jos.
Apoi, pe Pi descărcați și instalați software-ul noip:
În timp ce îl instalați, vă va solicita noip.com Detalii de autentificare.
În cele din urmă, trebuie să deschideți un port în router pentru a permite traficul - există un ghid de redirecționare a porturilor pentru majoritatea routerelor disponibile aici - de obicei, deschiderea configurației Router-ului în browserul dvs., găsirea meniului avansat și adăugarea adresei IP locale a lui Pi 192.168.1.n
și Server HTTP (World Wide Web) la opțiunea de expediere.
La momentul redactării, tabloul de bord al software-ului de blogging Ghost nu a fost încă implementat; pe termen lung aceasta va oferi feedback despre cine vă citește blogul.
Între timp, există două servicii pe care le puteți utiliza pentru a ține un ochi pe blogul dvs. și măsurați numărul de persoane care vă citesc postările.
UptimeRobot este un serviciu gratuit care măsoară timpul de răspuns al site-ului dvs. web și vă poate avertiza dacă nu mai răspunde. Înscrieți-vă pentru un cont și alegeți http (s) opțiune și introduceți doar adresa blogului dvs. În timp, UptimeRobot va genera un grafic al timpului de răspuns al site-ului dvs .:
Pentru statistici detaliate puteți adăuga Google Analytics la blogul tău. Va trebui să vă înscrieți cu un cont Google Analytics gratuit și să creați un profil.
Va trebui să editați un fișier în directorul Ghost - puteți face acest lucru în desktop-ul Pi sau pe linia de comandă utilizând:
cd / usr / local / fantomă / conținut / teme / casper
Fișierul pe care trebuie să îl editați este default.hbs
nano default.hbs
Căutați textul subsolului - arată astfel:
Apoi adăugați codul javascript al Google Analytics imediat după
În acest tutorial v-am arătat cum să găzduiți un blog Ghost folosind un Raspberry Pi, îl puneți la dispoziție pe web și adăugați câteva analize. Ghost este o introducere interesantă în găzduirea site-urilor Web folosind node.js și oferă o modalitate utilă de a vă permite Pi să publice informații pe web.