Cómo instalar y usar la plataforma de blogs fantasma en Raspberry Pi

Cómo instalar y usar la plataforma de blogs fantasma en Raspberry Pi

Las plataformas de blogs le permiten expresar sus pensamientos y opiniones al mundo en general, sin importar cuál sea su área de especialización o interés, puede impulsar su conocimiento y hacer que lo lean miles o incluso millones de personas. Ghost es una de las mejores plataformas de blogs y sistemas de administración de contenido disponibles y, con un poco de esfuerzo, puede usar Ghost para ayudarlo a crear y administrar un blog desde su Raspberry Pi.





MAKEUSEOF VÍDEO DEL DÍA

Por qué Ghost es una de las mejores herramientas de blogs para Raspberry Pi

El principal motivo de fama de Ghost es su simplicidad, y los desarrolladores afirman que la experiencia de blogging de Ghost se centra en proporcionar la mejor experiencia de escritura y publicación posible. A diferencia de WordPress, donde la funcionalidad se mejora con complementos gratuitos y de pago, Ghost ofrece la mayor parte de lo que necesita integrado en el paquete base.





Si planea monetizar su blog, estas herramientas pueden ser invaluables e incluyen la capacidad de publicar tanto a través de la web como de un boletín electrónico. Profundizando más en las características de Ghost, encontrará la capacidad de configurar un sistema de membresía y suscripciones pagas; puede fácilmente convierte tu blog en un negocio .





Lo mejor de todo es que, si bien Ghost ofrece alojamiento pago escalable por entre y 00 al mes, el software es de código abierto, lo que significa que puede descargarlo, modificarlo, redistribuirlo o instalarlo en su propio hardware. Le mostraremos cómo instalarlo en su Raspberry Pi.

Cómo instalar Ghost en una Raspberry Pi

Antes de comenzar, deberá seguir nuestro tutorial sobre cómo preparar su Raspberry Pi como servidor. Una vez hecho esto, visite la página de su registrador DNS avanzado página de configuración. Eliminar todos los registros y crear uno nuevo A registro. Establezca el anfitrión en ' @' , el valor de su dirección IP pública y el TTL lo más bajo posible.



Si va a acceder a Ghost a través de un subdominio, por ejemplo, ghost.improbable.guru, establecerá el registro A en 'ghost'. Inicie sesión en su Raspberry Pi usando Secure Shell (SSH), luego actualice cualquier actualización y paquetes instalados:

sudo apt update 
sudo apt upgrade

Ahora habilite estos dos mods de Apache y reinicie Apache:





sudo a2enmod proxy proxy_http 
sudo service apache2 restart

Cambie el directorio y use nano para crear un nuevo archivo conf de Apache:

cd /etc/apache2/sites-available/ 
sudo nano ghost.conf

…e ingresa:





<VirtualHost *:80> 
ServerName ghost.your-domain.tld
ProxyPass / http://127.0.0.1:2368/
ProxyPassReverse / http:/127.0.0.1:2368/
ProxyPreserveHost On
</VirtualHost>

Guardar y salir de nano con Control + O después Control + X .

Habilite la conf con:

cómo bloquear a alguien en twitch
sudo a2ensite ghost.conf  

…y reinicie Apache de nuevo.

sudo service apache2 restart 

Agregar una base de datos

Ghost necesita una base de datos para funcionar, así que ingresa a MariaDB:

sudo mariadb 

Cree un nuevo usuario llamado fantasma, una nueva base de datos llamada fantasma, luego permita que el usuario fantasma use la base de datos fantasma:

CREATE DATABASE ghost; 
CREATE USER ghost IDENTIFIED BY 'topsecretpassword'
GRANT USAGE ON *.* TO ghost@localhost IDENTIFIED BY 'topsecretpassword'
GRANT ALL privileges ON ghost.* TO ghost@localhost;
FLUSH PRIVILEGES;
quit;
  mariadb usuario fantasma y creación de base de datos

Instalar Node.js

Vaya a su directorio de inicio y habilite el repositorio de NodeSource, luego instale Node.js y el administrador de paquetes de Node (npm):

cd ~ 
curl -sL https://deb.nodesource.com/setup_16.x | sudo bash -
sudo apt install nodejs

Mecanografía:

node --version 

…debería revelar su versión de Nodo. En nuestro caso, la salida es v16.17.0 . El tuyo puede ser diferente.

Instalar fantasma

Use npm para instalar la herramienta de instalación de Ghost:

sudo npm install ghost-cli@latest -g 

Cambie el directorio, luego cree un nuevo directorio llamado fantasma :

cd /var/www/ 
sudo mkdir ghost

Muévase al nuevo directorio, luego use la herramienta de instalación de Ghost para instalar Ghost:

ghost install 

Las comprobaciones del sistema fallarán con la advertencia de que 'la versión de Linux no es Ubuntu 16, 18 o 20', pero puede ignorar esto con seguridad y escribir y continuar. Un segundo mensaje le advertirá: 'No se encontró o se detuvo la instalación local de MySQL'. Mantén los nervios y toca y para omitir la comprobación de MySQL y continuar. Ghost ahora se descargará e instalará. En nuestra prueba Raspberry Pi, este proceso tomó alrededor de 10 minutos.

  Una terminal con advertencias de verificación del sistema.

Configure su cuenta de blog

Una vez completado, se le pedirá la URL de su blog, así como los detalles de su base de datos MySQL. Como instaló MariaDB en lugar de MySQL estándar, estos detalles serán los que configuró para MariaDB. Su nombre de host será servidor local , su nombre de usuario de MySQL será fantasma , y el nombre de su base de datos MySQL será fantasma , y la contraseña será la contraseña de la base de datos diabólicamente difícil que estableció anteriormente. Cuando se le pregunte '¿Desea configurar Systemd', escriba y , después y de nuevo cuando se le pregunte si desea iniciar Ghost.

Abre un navegador y visita su-nombre-de-dominio.tld/ghost/ . Se le pedirá que cree la primera cuenta, así que complete los campos con el nombre del sitio, su nombre, su dirección de correo electrónico y una contraseña. Ghost insistirá en una contraseña de al menos diez caracteres; asegúrate de crear una contraseña que sea segura y fácil de recordar .

  lectura de creación de cuenta inicial fantasma,

Haga clic en Crea una cuenta y empieza a publicar para proceder a su sitio. Tan pronto como haga esto, recibirá un correo electrónico de noreply@your-domain.tld, informándole que su nueva cuenta ha sido creada.

Antes de continuar, debe proteger su instalación de Ghost con SSL de Let's Encrypt.

sudo certbot 

Ingrese su dirección de correo electrónico cuando se le solicite y seleccione para qué nombre desea activar HTTPS.

Certbot buscará e instalará claves y certificados SSL de Let's Encrypt. Ahora reinicie Apache:

sudo apache2 restart 

Cuando vuelva a cargar la página en su navegador, la conexión a su blog de Ghost será segura y deberá iniciar sesión nuevamente.

Construyendo un sitio web con Ghost en tu Raspberry Pi

Como afirman los desarrolladores, Ghost es muy intuitivo de usar, y ya habrá una página de inicio generada automáticamente con el título de su sitio, una publicación ficticia y una página 'Acerca de' legible que declara que su sitio Ghost es una publicación independiente suya. , y la fecha de inicio.

  Interfaz de edición de portada en Ghost

Se accede a la página de administración a través de su-dominio.tld/ghost/ y las herramientas de administración del sitio web están en el lado derecho de la pantalla. Para crear una nueva publicación, simplemente haga clic en + . El editor en sí es un editor de bloques WYSIWYG minimalista similar al de WordPress, y es fácil de usar sin distracciones.

Desde el tablero, puede agregar miembros, crear listas de correo, ver el compromiso y personalizar su sitio Ghost.

  Una página web que muestra la configuración del sitio web, miembros y avanzado. Los controles de correos están en el lado izquierdo.

¡Puede instalar fácilmente la plataforma de blogs fantasma en su Raspberry Pi!

Ghost es uno de los muchos proyectos de alojamiento propio fáciles de instalar para Raspberry Pi. No le cuesta nada instalarlo ni ejecutarlo. ¿Por qué no crear un nuevo blog basado en sus aventuras en el apasionante mundo de los proyectos de alojamiento propio de Raspberry Pi?