Instalar 2 Instancias Ghost en Digital Ocean Droplets

Programación 11 de may. de 2020
Digital Ocean

Digital Ocean tienen la opción de instalar un servidor Ghost de forma semi-automática mediante lo que ellos denominan Droplets.

Los Droplets no son mas que máquinas virtuales con las características que nosotros deseemos y que permiten desplegar en poco tiempo aplicaciones web o cualquier otro servicio.

Uno de estos servicios es Ubuntu 18.06 Ghost Droplet.

Para instalarlo solo hay que seguir las instrucciones, pero si queremos añadir otra imagen Ghost en el servidor, las instrucciones ya no están tan claras.

Existe por ahí un manual de Digital Ocean que ya está desfasado y por ello os comento los pasos actualizados de cómo habría que hacerlo.

  1. Entramos via ssh como superuario en nuestro Droplet
  2. Creamos el directorio para la nueva aplicacion.
    `mkdir /var/www/nuevo_ghost``
  3. Le damos permisos al nuevo directorio para el usuario por defecto de ghost. Normalmente es ghost-mgr (Hay dos usuarios para Ghost: ghost y ghost-mgr. Hay que utilizar el segundo)
    chmod ghost-mgr:ghost-mgr /var/www/nuevo_ghost
  4. Entramos en mysql como root y creamos la base de datos:
    sudo mysql
    create database nuevo_ghost_prod;
  5. Le damos permisos para el usuario ghost
    GRANT ALL privileges TO nuevo_ghost_prod.* TO 'ghost'@'localhost';
  6. Cambiamos ahora al usuario ghost-mgr para continuar con el resto de la instalación.
    sudo -i -u ghost-mgr
  7. Ejecutamos la instalación de Ghost.
    ghost install

Ahora hay que responder todas las preguntas que nos vaya haciendo con la única particularidad de usar el usuario ghost para la base de datos nuevo_ghost_prodque hemos creado antes.