GNU/Linux >> Tutoriales Linux >  >> Cent OS

Instalar Ghost en CentOS 7

Le mostraremos cómo instalar Ghost en CentOS 7. Ghost es una plataforma de blogs gratuita y de código abierto escrita en JavaScript y construida en Node.js, diseñada para simplificar el proceso de publicación en línea para blogueros individuales y publicaciones en línea.

La interfaz de usuario de Ghost es muy simple y directa, lo que la hace ideal tanto para principiantes como para usuarios avanzados.

Requisitos

En este artículo instalaremos Ghost con Nginx en un CentOS 7 VPS. Usaremos nuestro plan de alojamiento SSD 1 Linux VPS con un entorno CentOS limpio, lo que significa que no hay PHP, Nginx y MySQL instalados. Solo necesitaremos PHP-FPM y Nginx para este tutorial, pero si necesita instalar una pila LEMP completa en CentOS 7, puede hacerlo fácilmente siguiendo nuestro excelente artículo.

1. Actualizar el Sistema

Como siempre, asegúrese de que su servidor esté completamente actualizado. También instale unzip y un editor de texto de su elección. Usaremos nano:

# yum update && yum install unzip nano

2. Instalar Repositorio EPEL

Instale el repositorio EPEL, después de lo cual podrá instalar Node.js y npm:

# yum install epel-release -y

3. Instale Node.js y npm

Ahora instale Node.js y npm:

# yum install nodejs npm --enablerepo=epel

4. Instalar un administrador de procesos

A continuación, instale un administrador de procesos para que pueda controlar sus aplicaciones Node.js. Este administrador de procesos le permitirá mantener las aplicaciones activas para siempre, recargarlas sin tiempo de inactividad y facilitar las tareas comunes de administración del sistema. Introduzca el siguiente comando:

# npm install pm2 -g

5. Instalar Nginx y PHP-FPM

Su próximo paso es instalar Nginx y PHP-FPM junto con algunas dependencias muy necesarias:

# yum install nginx php php-fpm php-cli php-mysql php-curl php-gd

Inicie Nginx y habilítelo para que se inicie en el arranque:

# systemctl start nginx
# systemctl enable nginx

6. Instalar Ghost en CentOS 7

Primero, cree un directorio para su sitio web de Ghost:

# mkdir /var/www/html/your_site

Introduzca el directorio recién creado:

# cd /var/www/html/your_site

Descarga la última versión de Ghost:

# curl -L https://ghost.org/zip/ghost-latest.zip -o ghost.zip

Descomprimir el archivo:

# unzip ghost.zip

Eliminar el archivo:

# rm ghost.zip

Ahora instale la aplicación con el instalador de npm:

# npm install -production

7. Configurar CMS fantasma

Una vez completada la instalación, configure Ghost y actualice la URL en el archivo de configuración con su dominio. Copie la configuración de ejemplo en un archivo nuevo:

# cp config.example.js config.js

Abra el archivo:

# nano config.js

Busque la sección "Producción" y actualice la URL con su dominio. Después de modificarlo debería verse así:

// ### Production
    // When running Ghost in the wild, use the production environment.
    // Configure your URL and mail settings here
    production: {
        url: 'http://your_domain',

Guarde y cierre el archivo.

Ahora puede usar el administrador de procesos que instalamos anteriormente para configurar Ghost para que se ejecute para siempre. Ejecute el siguiente comando:

# NODE_ENV=production pm2 start index.js --name "Ghost"

Para iniciar/detener/reiniciar Ghost puede usar:

# pm2 start Ghost

# pm2 stop Ghost

# pm2 restart Ghost

8. Configure Nginx para que actúe como un proxy inverso

Su próximo paso es configurar Nginx para que actúe como un proxy inverso para su aplicación Ghost. Abra un archivo de configuración:

# nano /etc/nginx/conf.d/your_domain.conf

Pegue lo siguiente:

upstream ghost {
    server 127.0.0.1:2368;
}

server {
    listen      80;
    server_name your_domain;

    access_log  /var/log/nginx/ghost.access.log;
    error_log   /var/log/nginx/ghost.error.log;

    proxy_buffers 16 64k;
    proxy_buffer_size 128k;

location / {
        proxy_pass  http://ghost;
        proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
        proxy_redirect off;

        proxy_set_header    Host            $host;
        proxy_set_header    X-Real-IP       $remote_addr;
        proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header    X-Forwarded-Proto https;
    }

}

No olvide reemplazar your_domain con su dominio real. Guarde y cierre el archivo.

9. Pruebe y reinicie el servidor Nginx

Pruebe la configuración de Nginx y reinicie Nginx para que los cambios surtan efecto:

# nginx -t

# service nginx restart

Felicitaciones, ha instalado Ghost con éxito en su CentOS 7 VPS. Ahora abra su navegador web favorito y vaya a http://su_dominio/ghost y cree un usuario administrador.

Para obtener más información sobre cómo administrar su blog Ghost, consulte su sitio web.

Por supuesto, no tiene que instalar Ghost con Nginx en CentOS 7, si utiliza uno de nuestros servicios de alojamiento de CentOS 7 optimizados, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que instalen Ghost con Nginx en CentOS 7 por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.

PD. Si le gustó esta publicación sobre cómo instalar Ghost con Nginx en CentOS 7, compártala con sus amigos en las redes sociales usando los botones a la izquierda o simplemente deje una respuesta a continuación. Gracias.


Cent OS
  1. Instalar ownCloud en CentOS 6

  2. Instalar Fail2ban en CentOS

  3. Instalar Log.io en CentOS 7

  4. Instale GlassFish 4.1 en Centos 7

  5. Instalar Quokka en Centos

Instale Odoo 11 en CentOS 7

Cómo instalar R en CentOS 7

Instale Odoo 12 en CentOS 7

Cómo instalar R en CentOS 8

Instalar Keepalived en CentOS 8

Cómo instalar Ghost en CentOS 7