loader
bg-category
Cómo instalar Ghost en Ubuntu Server

Comparte Con Tus Amigos

Artículos De Autor: Kenneth Douglas

¿Quieres configurar un blog en tu servidor web de Linux pero qué algo un poco más simple y ligero que WordPress? Considera instalar Ghost en su lugar. Es una plataforma de blogs súper rápida y de código abierto que se centra en la simplicidad y la facilidad de uso. Comprenda que aunque nos estamos enfocando en el servidor de Ubuntu en este tutorial, puede instalar Ghost en prácticamente cualquier distribución de servidor Linux. Los únicos requisitos son una pila LEMP (Linux, Nginx MySQL y PHP) y el administrador de paquetes Node.JS para ejecutar la herramienta de instalación de Ghost-Cli.

Creando un usuario para Ghost

No es seguro administrar Ghost en el servidor con el usuario root. En cambio, es mucho más seguro configurar un usuario específicamente para controlar y administrar el software Ghost en el sistema. Para configurar el usuario, abra una terminal en el servidor e inicie sesión en el usuario raíz con su.

Desde aquí, use el comando adduser para agregar un nuevo usuario a Ubuntu.

adduser ghost-admin

Usando la herramienta de usuario, agregue ghost-admin al grupo sudo. Esto asegurará que la cuenta de administrador fantasma que acabamos de crear pueda acceder y ejecutar comandos de nivel raíz a través de sudo.

usermod -aG sudo ghost-admin

Usando passwd, configure a ghost-admin con una contraseña nueva y segura.

contraseña de administrador fantasma

Después de configurar la contraseña, cierre la sesión de root y entre en ghost-admin con:

su administrador fantasma

Instalación de LEMP (Linux, Nginx MySQL y PHP)

Ghost se ejecuta mejor con una pila de LEMP, en lugar de una configuración de "LAMP". Esto significa que tanto el instalador como los desarrolladores prefieren que uses Nginx como tu servidor web, en lugar de Apache2.

Nota: es posible instalar Ghost con Apache2, pero no se tratará en este tutorial. Consulte la documentación oficial del blog de Ghost para obtener instrucciones.

Si ya tiene una configuración LAMP (Linux, Apache2, MySQL y PHP) en el servidor Ubuntu, la mayoría de las herramientas que necesitará para ejecutar este software ya están en el sistema. Todo lo que se requiere, es reemplazar Apache2 con Nginx. Para ello, introduzca:

sudo -s systemctl detener apache2 apt remove - purge apache2

Entonces, simplemente reemplazarlo con Nginx.

sudo -s apt instalar nginx systemctl habilitar nginx systemctl iniciar nginx ufw permitir 'Nginx completo'

¿No tienes ninguna herramienta web? Ingrese el siguiente comando para iniciar la instalación de una pila LAMP. Hacer esto te llevará a configurar cosas como MySQL, etc. Una vez que hayas terminado, sigue las instrucciones anteriores para eliminarApache2 a favor de la Servidor web Nginx.

sudo apt instalar lamp-server ^

Nota: durante la configuración de LAMP, MySQL le pedirá al usuario que establezca una contraseña de root. Establecer uno, y asegúrese de que es seguro. Esto es necesario para que Ghost-CLI funcione correctamente.

Instalación de Node.JS

La plataforma de blogs Ghost se ejecuta con la ayuda de Node.JS. Como resultado, los usuarios deberán instalar el repositorio APT de NodeSource.

Nota: asegúrese de tener el paquete curl instalado en el sistema antes de continuar.

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

Después de usar curl, use el software de administración de paquetes de Ubuntu para instalar NodeJS en el servidor de Ubuntu.

Nota: asegúrese de instalar también todas las actualizaciones del sistema en el servidor Ubuntu antes de intentar tomar NodeJS, para asegurarse de que todo funcione correctamente.

sudo apt-get install nodejs

Instalando Ghost-Cli

La plataforma Ghost Blogging se basa en el conjunto de herramientas NodeJS. Como resultado, ofrece una versión NPM de Ghost que permite a los usuarios instalar su software de forma sencilla e automática en cualquier versión de Linux que sea capaz de ejecutar NPM / NodeJS y Nginx.

Para comenzar, asegúrese de que NPM esté instalado en Ubuntu. Deberá realizar este paso porque NodeJS a menudo no se incluye con NPM, y son paquetes separados que funcionan en conjunto.

sudo apt install npm

Luego, utilizando la herramienta Node npm, instale la última versión del paquete ghost-cli:

sudo npm i -g ghost-cli

Usando Ghost-Cli para instalar Ghost

Todo el software requerido para instalar Ghost está en el sistema. Ahora todo lo que queda es agarrar la última versión y ponerla en funcionamiento correctamente. Para hacerlo, primero debemos crear un directorio en la carpeta del servidor web raíz. Para Nginx, esto es / var / www /.

Usando el usuario que creamos anteriormente, cree una carpeta fantasma en el directorio web.

sudo mkdir -p / var / www / ghost /

Usa el CD para entrar en el nuevo directorio de Ghost.Es importante que la concha esté trabajando directamente de / var / www / ghost, o la herramienta ghost-cli se negará a trabajar correctamente.

cd / var / www / ghost /

Lanzar Ghost-Cli. Esta herramienta es automática, y hará varias preguntas. Inicie la configuración inicial con:

instalar sudo fantasma

La primera pregunta que hará Ghost-Cli es "cuál es la URL de tu blog". Ingrese su nombre de dominio en la solicitud y presione Entrar para continuar.

Ghost-Cli le pedirá al usuario que ingrese información de MySQL. Introduzca "localhost" como nombre de host. Luego, ingrese la contraseña de MySQL que configuró anteriormente y el nombre de usuario de la raíz. Sigue las instrucciones en el instalador y pronto Ghost estará funcionando en tu servidor.

Una vez que se haya completado el instalador cli, vaya a http: // nombre_dominio_servidor / fantasma para configurar y publicar en tu nuevo blog.

Comparte Con Tus Amigos

Sus Comentarios