GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar Ghost CMS en Ubuntu 20.04

Hoy te mostraremos cómo instalar Ghost CMS en Ubuntu 20.04 que es uno de los rivales mejor posicionados de WordPress. Vamos a por ello.

Ghost es un CMS basado en NodeJS para crear sitios web orientados a blogs. Si bien esto significa que no tiene todas las características de WordPress, lo hace muy rápido y fácil de usar. Esto lo hace ideal para proyectos en los que esperamos mucho tráfico o blogs personales.

Al estar basado en NodeJS significa que tenemos que instalarlo en un servidor junto con nginx para acceder. Para la gestión de datos disponemos de MariaDB. Entonces, estamos hablando de programas muy populares y conocidos.

Vamos a por ello.

Instalar NodeJS en Ubuntu 20.04

Como el CMS depende de NodeJS, tenemos que instalarlo. Para ello, he elegido la versión 16.x pero debe funcionar con otras versiones no tan antiguas.

Para lograr esto, primero agregue el repositorio NodeJS 16.

curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash 

A partir de entonces, instale NodeJS usando el comando

sudo apt install nodejs

Nota:Ghost tiene muchos problemas con NVM. Por lo tanto, no instale NodeJS usando NVM. Si lo tienes instalado, te recomiendo que lo desinstales .

Para asegurarse de que NVM no esté instalado, puede ejecutar

rm -rf $NVM_DIR ~/.npm ~/.bower
unset NVM_DIR;

Instalar Nginx y MariaDB en Ubuntu 20.04

Ahora necesitamos instalar Nginx y MariaDB. Para lograr esto, ejecute este comando.

sudo apt install nginx mariadb-server

Así podemos continuar.

Preparar MariaDB para Ghost CMS

Antes de comenzar, necesitamos configurar MariaDB un poco. Primero, usemos mysql_secure_installation script para establecer la clave raíz.

sudo mysql_secure_installation

Cuando ejecute este comando, se le pedirá una contraseña. Actualmente está vacío, así que ingréselo presionando ENTER. A continuación, se le harán algunas preguntas

Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

Responda Y a todos y luego el script terminará de ejecutarse.

Es hora de crear la base de datos y el usuario dedicado a Ghost en MariaDB.

Vaya a la consola de MariaDB

sudo mysql -u root -p

Cree la base de datos, el usuario con su contraseña y salga de la consola.

create database blog;
grant all on blog.* to [email protected] IDENTIFIED BY "pass";
flush privileges;
exit;

Puede reemplazar los valores con los suyos propios. Especialmente la contraseña.

Instalar fantasma en Ubuntu 20.04

Antes de comenzar la instalación, debemos crear un nuevo usuario del sistema, que puede ser cualquier nombre que desee. Usaré blogger .

sudo adduser blogger

Luego, debe hacer que este usuario pertenezca a sudo grupo.

sudo usermod -aG sudo blogger

A partir de entonces, puede comenzar a instalar Ghost-cli. Para esto, usaremos npm para hacerlo más fácil.

sudo npm i -g ghost-cli

Esto iniciará todo el proceso de descarga e instalación de las dependencias de Ghost-cli que es una utilidad con la que podemos instalar Ghost.

Para comprobar los cambios, puede ejecutar

ghost -v

Salida de muestra:

Love open source? We're hiring Node.js Engineers to work on Ghost full-time.
https://careers.ghost.org/product-engineer-node-js

Ghost-CLI version: 1.18.2

Ahora cree una carpeta para Ghost y acceda a ella

sudo mkdir -p /var/www/ghost
cd /var/www/ghost

Luego haga que la carpeta pertenezca al usuario blogger .

sudo chown blogger:blogger /var/www/ghost
sudo chmod 775 /var/www/ghost

A continuación, cambia la sesión del usuario blogger .

sudo su - blogger

Cree la nueva carpeta del blog y acceda a ella. Ponle el nombre que quieras.

mkdir -p /var/www/ghost/blog.atechtown.com
cd blog.atechtown.com

Y desde allí realizar la instalación de Ghost.

ghost install

Esto iniciará todo el proceso de descarga. Durante la ejecución, se le solicitarán algunas configuraciones como la URL que debe ser una de su dominio, las credenciales de la base de datos que hemos creado, así como el nombre de usuario y la contraseña.

También se le preguntará sobre la configuración de Nginx y el servicio para administrar su blog.

Al final verás una pantalla como esta.

Ghost was installed successfully! To complete setup of your publication, visit: 

    https://blog.atechtown.com/ghost/

Para verificar el estado del servicio que controla tu blog, puedes ejecutar algo similar a esto

sudo systemctl status ghost_blog-atechtown-com.service 

Acceda a nuestro blog recién creado con Ghost en Ubuntu 20.04

Ahora debe abrir un navegador web e iniciar sesión con la dirección https://your-domain/ghost y podrá crear el usuario administrador.

Luego verá el panel de control y podrá usarlo.

Conclusión

Ghost se posiciona como un CMS muy interesante que destaca por su rapidez y también por contar con muchas herramientas que nos permiten crear blogs rápidamente de una forma muy profesional.

Espero haberte ayudado y que compartas la publicación para llegar a más personas.


Ubuntu
  1. Cómo instalar R en Ubuntu 20.04

  2. Cómo instalar Go en Ubuntu 18.04

  3. Cómo instalar Grav CMS en Ubuntu 15.04

  4. Cómo instalar Cody CMS en Ubuntu 14.04

  5. Cómo instalar Elefant CMS en Ubuntu 16.04

Cómo instalar Elefant CMS en Ubuntu 16.04

Cómo instalar Bludit CMS en Ubuntu 16.04

Cómo instalar el CMS de octubre en Ubuntu 16.04

Cómo instalar Ghost en Ubuntu 16.04

Cómo instalar Go en Ubuntu 20.04

Cómo instalar Go en Ubuntu 22.04