Ejecute el software de blogs Ghost en una Raspberry Pi

En este tutorial, te mostraré cómo alojar un blog en tu Raspberry Pi usando la plataforma de blogs Ghost. Ghost es una nueva pieza de software de blog, actualmente en desarrollo que fue financiada recientemente por una campaña de Kickstarter. De manera similar a la forma en que se distribuye Wordpress, puede optar por comprar un blog alojado o descargar el software para probarlo usted mismo.

Como Ghost es muy nuevo, todavía es bastante simplista, y esta simplicidad lo hace ideal para ejecutarse en una Raspberry Pi. Podrás escribir y editar publicaciones y subir imágenes a tu blog. También te mostraré cómo instalar Google Analytics para que puedas ver cuántas personas están leyendo tu sitio web..

Prerrequisitos

Necesitarás

  • una Raspberry Pi, modelo A o B con Raspbian
  • Una comprensión básica del uso de la consola.

Configurando tu Raspberry Pi

Los siguientes pasos usan la línea de comandos de la Raspberry Pi: esto es lo primero que ves después de que la Pi se haya iniciado. Si está ejecutando el escritorio de Pi, puede acceder a la línea de comandos ejecutando la aplicación de la consola.

Para probar el blog Ghost una vez instalado, es necesario averiguar la dirección IP de tu Pi. Si aún no lo ha hecho, asegúrese de que su Pi esté conectado a su red doméstica, ya sea con el cable Ethernet o con un adaptador WiFi.

correr ifconfig Para averiguar la dirección IP de tu Pi:

ifconfig

Esto mostrará información sobre cómo se conecta tu Pi a la red, por ejemplo:

eth0 Enlace encapsulado: Ethernet HWaddr b8: 27: eb: 39: 3e: 7b inet addr: 192.168.1.93 Bcast: 192.168.1.255 Máscara: 255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU: 1500 Métrico: 1 RX paquetes: 95549 errores: 0 caído: 0 rebasamientos: 0 tramas: 0 paquetes de TX: 17775 errores: 0 caídos: 0 atascos: 0 portador: 0 colisiones: 0 txqueuelen: 1000 RX bytes: 7387491 (7.0 MiB) TX bytes: 20279618 (19.3 MiB)

La información que estás buscando comenzará. inet addr: 192.168.1. seguido de un número, en el ejemplo anterior, la dirección IP del Pi es:

192.168.1.93

Tome nota del número. Si reinicia su Pi, este número cambiará, por lo que deberá seguir los pasos nuevamente para encontrarlo. En este tutorial me referiré a este número como 192.168.1.n.

Propina: puede seguir los pasos del tutorial, 'Tome el control de su Raspberry Pi usando su Mac, PC, iPad o teléfono' para configurar su Raspberry Pi para que funcione en su red doméstica y le proporcione una dirección IP estática. Necesito repetir estos pasos cada vez que reinicies tu Pi..


Instalar node.js

primero node.js debe estar instalado: en el tipo 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

Para probar que el nodo se ha instalado correctamente escriba:

nodo -v

Esto debería devolver el número de versión v0.10.5


Instalando el fantasma

A continuación crearé un directorio para instalar en:

sudo mkdir fantasma cd fantasma

Para el siguiente paso descargar e instalar fantasma-0.3.1 desde el sitio web de Ghost: deberás iniciar sesión y crear una cuenta. Puede hacer esto usando el navegador web Midori en el escritorio del Pi, o desde otra máquina. Guarda el archivo zip ghost-0.3.1.zip en la carpeta fantasma que has creado..

Desembale e instale el fantasma:

sudo descomprimir ghost-0.3.1.zip sudo npm install --production sudo npm start

Los segundos dos pasos tardan unos minutos en ejecutarse, así que tenga paciencia y no interrumpa el proceso.

Una vez que tu blog de Ghost se esté ejecutando, deberías ver el mensaje

Escuchando el 127.0.0.1:2368 Url configurado como: http://my-ghost-blog.com Ctrl + C para apagar

A continuación, abra un navegador en el Pi e ingrese la dirección:

http: // localhost: 2368 /

y todo bien, deberías ver una página de introducción:


La pantalla del blog de Ghost por defecto.

Acceso a tu blog de fantasmas a través de tu red local

Los navegadores integrados en el Pi son un poco lentos para los blogs (especialmente a través de una conexión VNC), por lo que para acelerar el acceso a su blog a través de su red local, Ghost también funciona bien en una tableta o teléfono inteligente..

Si Ghost todavía se está ejecutando, pulse el Controlar y do Teclas, simultáneamente, en el terminal para apagar..

En el / directorio fantasma editar el < strong >archivo config.js. Necesitará editar este archivo con la dirección IP que encontró en el primer paso, o la dirección IP estática de su Pi si la ha configurado para usar una.

sudo nano config.js

Esto abrirá el editor de texto nano; use las teclas del cursor para buscar este texto:

servidor: // El host se pasará al nodo 'net.Server # listen ()' host: '127.0.0.1', // El puerto se pasará al nodo 'net.Server # listen ()', para iisnode configúrelo al puerto 'process.env.PORT': '2368'

reemplazar host: '127.0.0.1' con anfitrión:' y puerto: '2368' a puerto: '80'.

Control x salir y responder y presiona enter para escribir el archivo.

Ingrese la dirección IP de su Pi en otra computadora de su red; ahora debería ver su blog de Ghost.

Tenga en cuenta que si desea ver su blog de Ghost en su propia Raspberry Pi, ahora necesitará usar la misma dirección en lugar de localhost.


Inicia sesión y edita tu primer blog

Ahora que tienes Ghost en marcha, puedes comenzar a escribir. Para editar su blog, inicie sesión ingresando la siguiente dirección:

http: // (la dirección IP de su PI) / ghost / signup /

Ingrese su nombre y dirección de correo electrónico, junto con una contraseña.

Propina: Tenga en cuenta que hay un retraso de 60 segundos entre hacer clic en el botón de registro y Ghost cargando la pantalla de edición.

Una vez que haya creado una cuenta, verá la pantalla de edición predeterminada:


La pantalla de edición del fantasma

Para comenzar, haga clic en el ícono de edición de lápiz en la esquina superior derecha e intente editar la publicación. Ghost incluye instrucciones sobre cómo usar el marcado y agregar imágenes.


Publica tu blog de fantasmas en la web

Si desea que su blog Ghost sea accesible para la web y no tiene una cuenta de banda ancha con una dirección IP fija, puede usar un servicio llamado Sin IP para apuntar un nombre de dominio a su blog. La mayoría de los ISP usan direcciones IP dinámicas que se asignan cada vez que te conectas a Internet, por lo que NoIP usa un programa que se ejecuta en el Pi para actualizar a donde apunta el nombre de host.

También deberá abrir un puerto en el enrutador doméstico para permitir las conexiones al Pi.

NoIP ofrece un servicio gratuito con nombres de dominio gratuitos, pero también puede optar por una cuenta de pago con su propio nombre de host. Tenga en cuenta que su blog dependerá de la conexión de banda ancha de su hogar y que esta configuración no es adecuada para un sitio web de alto tráfico..

Primero, regístrese para obtener una cuenta en noip.com: hay una opción gratuita disponible o puede optar por pagar $ 15 por año por un servicio con más funciones.

Agrega un Anfitrión, y elige un Nombre de host De la lista de opciones. Luego elige el Host DNS (A) Opción y guardar. Las configuraciones que he estado usando están abajo..

A continuación, en la descarga de Pi e instale el software noip:

Mientras que la instalación le pedirá su noip.com detalles de registro.

Finalmente, debe abrir un puerto en su enrutador para permitir el tráfico. Hay una guía de reenvío de puertos para la mayoría de los enrutadores disponibles aquí: normalmente, abre la configuración del enrutador en su navegador, encuentra el menú avanzado y agrega la dirección IP local de mi Pi 192.168.1.nServidor HTTP (World Wide Web) a la opción de reenvío.


Vigile su blog con Analytics

Al momento de escribir, el panel de control del software de blogs Ghost aún no se ha implementado; A largo plazo, esto proporcionará comentarios sobre quién está leyendo tu blog..

Mientras tanto, hay dos servicios que puedes usar para controlar tu blog y medir la cantidad de personas que leen tus publicaciones..

UptimeRobot es un servicio gratuito que mide el tiempo de respuesta de su sitio web y puede avisarle si deja de responder. Regístrese para obtener una cuenta y elija la http (s) Opción, y simplemente ingrese la dirección de su blog. Con el tiempo, UptimeRobot generará un gráfico del tiempo de respuesta de su sitio web:


Tiempo de respuesta de Ghostpi.org seguido en UptimeRobot

Para estadísticas más detalladas puede agregar Google analitico a tu blog Deberá registrarse con una cuenta gratuita de Google Analytics y crear un perfil..

Deberá editar un archivo en el directorio de Ghost; puede hacerlo en el escritorio de Pi o en la línea de comandos usando:

cd / usr / local / ghost / content / themes / casper

El archivo que necesitas editar es default.hbs

nano default.hbs

Busque el texto del pie de página - se ve algo como esto:

Suscribir!
Todo el contenido está protegido por @ blog.title © 2013 • Todos los derechos reservados.
Publicado con orgullo en Ghost

Luego agregue el código javascript de Google Analytics justo después de

etiqueta.


Conclusión

En este tutorial, he mostrado cómo alojar un blog de Ghost con una Raspberry Pi, ponerlo a disposición en la web y agregar algunos análisis. Ghost es una introducción interesante a los sitios web de alojamiento que utilizan node.js y proporciona una manera útil de permitir que tu Pi publique información en la web..