Instale Ghost CMS en Ubuntu 20.04

agosto 4, 2021

Hola amigos. Aunque el mercado de CMS está dominado con mano de hierro por WordPress, existen otras alternativas sólidas. En esta publicación, aprenderá cómo instalar Ghost CMS en Ubuntu 20.04.

CMS fantasma es un CMS destinado a la creación de cualquier sitio web en Internet. Lo que lo hace popular es que tiene herramientas predeterminadas para mejorar la rentabilidad del sitio web.

Tiene muchos temas únicos para que pueda obtener un diseño casi único para su sitio. Además, instálelos con solo unos pocos clics y sin configuraciones complejas.

Es muy utilizado en todo el mundo y es una de las alternativas más sólidas a WordPress. Por lo tanto, debes saber cómo instalarlo si estás buscando el CMS ideal para ti.

Empecemos.

Índice

    Instale Ghost CMS en Ubuntu 20.04

    Antes de realizar cualquier operación en el servidor, se recomienda que sepa que necesita un dominio A válido que apunte a su servidor. Además, haremos el tutorial sobre una instalación limpia de Ubuntu.

    Instale Nginx en Ubuntu 20.04

    Entonces, Nginx y Apache son los mejores servidores web que existen. Pero en este caso, optaremos por Nginx para aprovechar la configuración predeterminada de Ghost CMS.

    En una sesión de Terminal, actualice primero el servidor

    sudo apt update
    sudo apt upgrade

    A continuación, instálelo:

    sudo apt install nginx
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    The following additional packages will be installed:
      fontconfig-config fonts-dejavu-core libfontconfig1 libgd3 libjbig0 libjpeg-turbo8 libjpeg8 libnginx-mod-http-image-filter libnginx-mod-http-xslt-filter
      libnginx-mod-mail libnginx-mod-stream libtiff5 libwebp6 libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxpm4 libxslt1.1 nginx-common nginx-core
    Suggested packages:
      libgd-tools fcgiwrap nginx-doc ssl-cert
    The following NEW packages will be installed:
      fontconfig-config fonts-dejavu-core libfontconfig1 libgd3 libjbig0 libjpeg-turbo8 libjpeg8 libnginx-mod-http-image-filter libnginx-mod-http-xslt-filter
      libnginx-mod-mail libnginx-mod-stream libtiff5 libwebp6 libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxpm4 libxslt1.1 nginx nginx-common nginx-core
    0 upgraded, 23 newly installed, 0 to remove and 19 not upgraded.
    Need to get 3,334 kB of archives.
    After this operation, 11.6 MB of additional disk space will be used.
    Do you want to continue? [Y/n]

    Y ahora proceda a habilitarlo para comenzar con el sistema.

    sudo systemctl enable nginx
    Synchronizing state of nginx.service with SysV service script with /lib/systemd/systemd-sysv-install.
    Executing: /lib/systemd/systemd/systemd-sysv-install enable nginx

    A continuación, verifique el estado del servicio Nginx.

    sudo systemctl status nginx
    ● nginx.service - A high performance web server and a reverse proxy server
         Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
         Active: active (running) since Fri 2021-07-30 18:00:13 CEST; 23s ago
           Docs: man:nginx(8)
       Main PID: 1796 (nginx)
          Tasks: 3 (limit: 2286)
         Memory: 5.0M
         CGroup: /system.slice/nginx.service
                 ├─1796 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
                 ├─1797 nginx: worker process
                 └─1798 nginx: worker process
    
    Jul 30 18:00:13 osradar systemd[1]: Starting A high performance web server and a reverse proxy server...
    Jul 30 18:00:13 osradar systemd[1]: Started A high performance web server and a reverse proxy server.

    Instalar y configurar MariaDB para Ghost CMS

    El siguiente paso es instalar MariaDB, lo que puede hacer desde los repositorios oficiales, o si desea obtener una versión más nueva, puede hacerlo instalando MariaDB 10.5 en Ubuntu 20.04.

    En cualquier caso, debe ejecutar el mysql_secure_installation script para asignar una clave raíz y otras configuraciones.

    Después de eso, acceda al shell MariaDB para crear la base de datos y el nuevo usuario que tiene permisos sobre ella.

    sudo mysql -u root -p
    CREATE DATABASE ghostdb;
    GRANT ALL PRIVILEGES ON ghostdb.* TO 'user'@'localhost' IDENTIFIED BY 'password';
    FLUSH PRIVILEGES;
    exit;

    Puede asignar un nombre de base de datos, un nombre de usuario y una contraseña diferentes.

    Instale Ghost CMS en Ubuntu 20.04

    La mejor forma de instalar Ghost es a través de ghost-cli una herramienta creada por los desarrolladores para facilitar la administración de Ghost. Entonces, esta herramienta está construida con NodeJS, por lo que tenemos que instalarla.

    Entonces, agregue el repositorio de la versión 14.x

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

    Luego, instale NodeJS junto con otros paquetes útiles y recomendados.

    sudo apt install nodejs gcc g++ make

    Y proceda a instalar la herramienta de la siguiente manera:

    sudo npm install ghost-cli@latest -g

    Ahora crea la carpeta donde instalaremos ghost en la ruta /var/www/.

    sudo mkdir -p /var/www/ghost/

    Haga que su usuario sea el propietario de la carpeta y asígnele los permisos adecuados.

    sudo chown -R $USER:$USER /var/www/ghost/
    sudo chmod 775 /var/www/ghost

    Ahora ve a la carpeta y desde allí realiza la instalación.

    cd /var/www/ghost/
    ghost install

    Y durante la instalación, deberá responder algunas preguntas sobre la configuración del sitio.

    ? Enter your blog URL: https://[your-domain]
    ? Enter your MySQL hostname: localhost
    ? Enter your MySQL username: user
    ? Enter your MySQL password: [hidden]
    ? Enter your Ghost database name: ghostdb
    ? Configuring Ghost
    ? Setting up instance
    ? Do you wish to set up Nginx? Yes
    ? Do you wish to set up Systemd? Yes
    ? Do you want to start Ghost? (Y/n) Y
    1.- Instalación de Ghost CMS en Ubuntu 20.04

    Cuando termine, puede acceder a su sitio web y comenzar a trabajar. Disfrútala.

    Conclusión

    La instalación de Ghost CMS es fácil por todo el potencial que tiene. Con él, podrá implementar un sitio web profesional rápidamente.

    Espero que lo hayan disfrutado.

    Deja un comentario

    Subir

    Este sitio web utiliza cookies para mejorar su experiencia. Si está de acuerdo, presione el botón aceptar, gracias. Más información