Dans ce didacticiel, je vais vous montrer comment héberger un blog sur votre Raspberry Pi à l'aide de la plate-forme de blogging Ghost. Ghost est un tout nouveau logiciel de blog, en cours de développement et récemment financé par une campagne Kickstarter. Semblable à la façon dont Wordpress est distribué, vous pouvez choisir d’acheter un blog hébergé ou de télécharger le logiciel pour essayer vous-même..
Comme Ghost est très nouveau, il reste assez simpliste et cette simplicité le rend idéal pour une utilisation sur un Raspberry Pi. Vous pourrez écrire et éditer des articles et télécharger des images sur votre blog. Je vais également vous montrer comment installer Google Analytics afin que vous puissiez voir combien de personnes lisent votre site Web..
Tu auras besoin
Les prochaines étapes utilisent toutes la ligne de commande du Raspberry Pi - c’est la première chose que vous voyez après le démarrage du Pi. Si vous utilisez le bureau du Pi, vous pouvez accéder à la ligne de commande en exécutant l'application de la console..
Afin de tester le blog Ghost une fois qu’il est installé, il est nécessaire de connaître l’adresse IP de votre Pi. Si vous ne l'avez pas déjà fait, assurez-vous que votre Pi est connecté à votre réseau domestique - soit avec le câble Ethernet, soit avec un adaptateur WiFi.
Courir ifconfig pour trouver l'adresse IP de votre Pi:
ifconfig
Cela affichera des informations sur la façon dont votre Pi est connecté au réseau - par exemple:
eth0 Lien encapsulation: Ethernet Référence b8: 27: eb: 39: 3e: 7b inet addr: 192.168.1.93 Bcast: 192.168.1.255 Masque: 255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU: 1500 Métrique: 1 Paquets RX: 1 95549: 0 abandonné: 0 dépassements: 0 cadre: 0 paquets TX: 17775 erreurs: 0 abandonné: 0 dépassements: 0 transporteur: 0 collisions: 0 txqueuelen: 1000 octets RX: 7387491 (7.0 Mio) octets TX: 20279618 (19.3 Mio)
Les informations que vous recherchez vont commencer inet addr: 192.168.1.
suivi d'un numéro - dans l'exemple ci-dessus, l'adresse IP du Pi est:
192.168.1.93
Prenez note du numéro. Si vous redémarrez votre Pi, ce numéro changera et vous devrez répéter la procédure pour le trouver. Dans ce tutoriel, je ferai référence à ce numéro par 192.168.1.n
.
Pointe: Vous pouvez suivre les étapes du didacticiel intitulé "Prenez le contrôle de votre Raspberry Pi en utilisant votre Mac, votre PC iPad ou votre téléphone" pour configurer votre Raspberry Pi sur votre réseau domestique et lui attribuer une adresse IP devez répéter ces étapes chaque fois que vous redémarrez votre Pi.
Premier node.js doit être installé: dans le type 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
Pour tester ce noeud correctement installé, tapez:
noeud -v
Cela devrait renvoyer le numéro de version v0.10.5
Ensuite, je vais créer un répertoire dans lequel installer:
sudo mkdir ghost cd ghost
Pour la prochaine étape, téléchargez et installez fantôme-0.3.1 depuis le site Web de Ghost - vous devrez vous connecter et créer un compte. Vous pouvez le faire en utilisant le navigateur Web Midori sur le bureau du Pi ou depuis un autre ordinateur. Enregistrez l'archive zip ghost-0.3.1.zip dans le dossier fantôme que vous avez créé..
Déballez et installez fantôme:
sudo unzip ghost-0.3.1.zip sudo npm installer --production sudo npm start
Les deux secondes étapes prennent quelques minutes, alors soyez patient et n'interrompez pas le processus.
Une fois votre blog Ghost lancé, vous devriez voir le message
Écoute sur 127.0.0.1:2368 URL configurée en tant que: http://my-ghost-blog.com Ctrl + C pour fermer
Ensuite, ouvrez un navigateur sur le Pi et entrez l'adresse:
http: // localhost: 2368 /
et tout va bien, vous devriez voir une page d'introduction:
Les navigateurs intégrés sur le Pi sont un peu lents pour les blogs (en particulier via une connexion VNC). Pour accélérer les choses, vous pouvez accéder à votre blog via votre réseau local. Ghost fonctionne également bien sur une tablette ou un téléphone intelligent..
Si Ghost est toujours en cours d'exécution, appuyez sur la touche Contrôle et C touches, simultanément, dans le terminal pour éteindre.
dans le / répertoire fantôme éditer le < strong >fichier config.js. Vous devrez éditer ce fichier en utilisant l’adresse IP que vous avez trouvée lors de la toute première étape ou l’adresse IP statique de votre Pi si vous l’avez configuré pour en utiliser un..
sudo nano config.js
Ceci lancera l'éditeur de texte nano - utilisez les touches du curseur pour rechercher ce texte:
serveur: // hôte à transmettre au nœud 'net.Server # listen ()' hôte: '127.0.0.1', // port à transmettre au nœud 'net.Server # listen ()', pour iisnode, définissez cette au port 'process.env.PORT': '2368'
remplacer hôte: '127.0.0.1'
avec hôte: '
et port: '2368'
à port: '80'
.
Contrôle X sortir et répondre Oui et appuyez sur Entrée pour écrire le fichier.
Entrez l'adresse IP de votre Pi sur un autre ordinateur de votre réseau - vous devriez maintenant voir votre blog Ghost.
Notez que si vous souhaitez afficher votre blog Ghost sur votre Raspberry Pi lui-même, vous devez maintenant utiliser la même adresse au lieu de localhost..
Maintenant que Ghost est opérationnel, vous pouvez commencer à écrire. Pour éditer votre blog, vous vous connectez en entrant l'adresse suivante:
http: // (l'adresse IP de votre PI) / ghost / signup /
Entrez votre nom et votre adresse email, ainsi qu'un mot de passe.
Pointe: Notez qu'il y a un délai de 60 secondes entre le clic sur le bouton d'inscription et le chargement de Ghost à l'écran d'édition..Une fois que vous avez créé un compte, vous verrez l'écran d'édition par défaut:
Pour commencer, cliquez sur l'icône d'édition de crayon dans le coin supérieur droit et essayez l'édition de l'article. Ghost comprend des instructions sur l'utilisation du balisage et l'ajout d'images.
Si vous souhaitez que votre blog Ghost soit accessible au Web et que vous n'avez pas de compte haut débit avec une adresse IP fixe, vous pouvez utiliser un service appelé Pas d'adresse IP pour pointer un nom de domaine sur votre blog. La plupart des FAI utilisent des adresses IP dynamiques qui sont attribuées chaque fois que vous vous connectez à Internet. NoIP utilise donc un programme qui s'exécute sur le Pi pour mettre à jour le nom de l'hôte..
Vous devrez également ouvrir un port dans le routeur domestique pour permettre les connexions au Pi..
NoIP offre un service gratuit avec des noms de domaine gratuits, mais vous pouvez également opter pour un compte payant avec votre propre nom d’hôte. N'oubliez pas que votre blog dépendra de votre connexion haut débit à domicile et que cette configuration ne convient pas à un site Web à fort trafic..
Commencez par ouvrir un compte sur noip.com - une option gratuite est disponible ou vous pouvez choisir de payer 15 USD par an pour un service proposant davantage de fonctionnalités..
Ajouter un Hôte, et choisissez un Nom d'hôte de la liste des options. Puis choisissez le Hôte DNS (A) option et enregistrer. Les paramètres que j'ai utilisés sont ci-dessous.
Ensuite, sur le Pi, téléchargez et installez le logiciel noip:
Lors de son installation, il vous demandera votre noip.com détails de connexion.
Enfin, vous devez ouvrir un port dans votre routeur pour autoriser le trafic. Un guide de transfert de port est disponible pour la plupart des routeurs disponibles ici. Il vous suffit généralement d'ouvrir la configuration du routeur dans votre navigateur, de rechercher le menu avancé et d'ajouter l'adresse IP locale de mon routeur. 192.168.1.n
et Serveur HTTP (World Wide Web) à l'option de transfert.
Au moment de la rédaction de ce document, le tableau de bord du logiciel de blogs Ghost n'a pas encore été mis en œuvre. à plus long terme, cela vous permettra de savoir qui lit votre blog..
En attendant, vous pouvez utiliser deux services pour surveiller votre blog et mesurer le nombre de personnes lisant vos publications..
UptimeRobot est un service gratuit qui mesure le temps de réponse de votre site Web et peut vous alerter s'il ne répond plus. Inscrivez-vous pour un compte et choisissez le http (s) option, et entrez simplement l'adresse de votre blog. UptimeRobot générera au fil du temps un graphique du temps de réponse de votre site Web:
Pour des statistiques plus détaillées, vous pouvez ajouter Google Analytics sur ton blog. Vous devrez vous inscrire avec un compte Google Analytics gratuit et créer un profil..
Vous devrez éditer un fichier dans le répertoire Ghost - vous pouvez le faire soit sur le bureau Pi, soit sur la ligne de commande en utilisant:
cd / usr / local / ghost / content / themes / casper
Le fichier que vous devez éditer est default.hbs
nano default.hbs
Recherchez le texte du pied de page. Il ressemble à ceci:
Ajoutez ensuite le code javascript de google analytics juste après le
Dans ce tutoriel, je vous ai montré comment héberger un blog Ghost à l'aide d'un Raspberry Pi, le rendre disponible sur le Web et ajouter des analyses. Ghost est une introduction intéressante à l'hébergement de sites Web à l'aide de node.js. Il constitue un moyen utile de permettre à votre Pi de publier des informations sur le Web..