GNU/Linux >> Tutoriales Linux >  >> Debian

Instalar Plone con Nginx en un VPS Debian 8

En este artículo cubriremos los pasos necesarios para instalar Plone CMS con Nginx en un VPS Debian 8.

Plone es un sistema de gestión de contenido de código abierto gratuito y popular basado en el lenguaje de programación Python. Está construido sobre el servidor de aplicaciones Zope y comparte muchas similitudes con WordPress.

Plone se posiciona como un "CMS empresarial" y es muy fácil y flexible de usar. Con Plone puede diseñar, crear y administrar sitios web ricos en contenido. Plone se usa comúnmente para intranets y como una herramienta de colaboración de trabajo en grupo o un sistema de publicación de documentos.

Entre los usuarios de Plone del sector público de alto perfil se incluyen la Oficina Federal de Investigaciones de EE. UU., el gobierno brasileño, las Naciones Unidas, la ciudad de Berna (Suiza), etc...

Consulte la documentación oficial de Plone para obtener más información.

Empecemos.

Inicie sesión en su VPS de Linux a través de SSH

# ssh root@server_ip

Puede verificar si tiene la versión correcta de Debian instalada en nuestro servidor con el siguiente comando:

# lsb_release -a

Lo que debería darte la salida debajo:

Distributor ID: Debian
Description: Debian GNU/Linux 8.2 (jessie)
Release: 8.2
Codename: jessie

ACTUALIZAR EL SISTEMA

Asegúrate de que tu servidor esté completamente actualizado usando:

# apt-get update && apt-get upgrade -y

Luego, instale algunas dependencias y programas muy necesarios:

# apt-get install sudo build-essential libssl-dev libxml2-dev libxslt1-dev libbz2-dev zlib1g-dev python-setuptools python-dev

Además, es deseable usar paquetes de sistema para bibliotecas comunes porque el instalador usará los suyos propios. Por lo tanto, ejecute el siguiente comando:

# apt-get install libjpeg62-turbo-dev libreadline-gplv2-dev python-imaging

INSTALAR PLONE

Ingrese al directorio /opt donde descargará la última versión de Plone que era 5.0 cuando se escribió este tutorial.

# cd /opt

# wget --no-check-certificate https://launchpadlibrarian.net/219047975/Plone-5.0-UnifiedInstaller.tgz

Descomprima el archivo descargado:

# tar -xvzf Plone-5.0-UnifiedInstaller.tgz

Introduzca el directorio desempaquetado:

# cd Plone-5.0-UnifiedInstaller

Antes de instalar Plone, es posible que desee verificar las opciones disponibles para la instalación. Ingrese el siguiente comando para verificarlos:

# ./install.sh --help

Una vez que esté listo para continuar con la instalación, ejecute el script 'install.sh' para instalar Plone. Tenga en cuenta que se requiere la utilidad sudo para una instalación en modo servidor, así que use sudo para ejecutar el script de instalación:

# sudo ./install.sh standalone

Una vez que se complete la instalación, debería obtener el siguiente resultado:

#####################################################################

######################  Installation Complete  ######################

Plone successfully installed at /opt/plone
See /opt/plone/zinstance/README.html
for startup instructions.

Use the account information below to log into the Zope Management Interface
The account has full 'Manager' privileges.

  Username: admin
  Password: 6NaLOcpsNExj

This account is created when the object database is initialized. If you change
the password later (which you should!), you'll need to use the new password.

Use this account only to create Plone sites and initial users. Do not use it
for routine login or maintenance.- If you need help, ask in IRC channel #plone on irc.freenode.net. - The live support channel also exists at http://plone.org/chat - You can also ask for help on https://community.plone.org - Submit feedback and report errors at https://github.com/plone/Products.CMFPlone/issues (For install problems, https://github.com/plone/Installers-UnifiedInstaller/issues)

La contraseña, por supuesto, será diferente a la escrita arriba. Si de alguna manera te perdiste y no guardaste el pase de administrador, puedes verificarlo desde el archivo /opt/plone/zinstance/adminPassword.txt.

INSTALAR NGINX

A continuación, debe instalar el servidor web Nginx y configurar un archivo de configuración para poder ejecutar Plone visitando su dominio.

Instale, inicie y habilite Nginx para que se inicie en el arranque con los tres comandos a continuación:

# apt-get install nginx

# systemctl start nginx

# systemctl enable nginx

Ahora, abra un nuevo archivo de configuración de Nginx.

# nano /etc/nginx/sites-available/plone

Pegue lo siguiente:

 upstream plone {
    server 127.0.0.1:8080;
}

server {
    listen      80;
    server_name your_domain;

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

    proxy_buffers 16 64k;
    proxy_buffer_size 128k;
}

location / {
        proxy_pass  http://plone;
        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 olvides reemplazar tu_dominio con tu dominio real.

Habilite la nueva configuración creando un enlace simbólico:

# ln -s /etc/nginx/sites-available/plone /etc/nginx/sites-enabled/

Pruebe la configuración de Nginx:

# service nginx configtest

Si todo está bien, obtendrá:

[ ok ] Testing nginx configuration:.

Reiniciar Nginx:

# service nginx reload

Lo último que debe hacer es iniciar Plone. Para hacerlo, ejecute el siguiente comando:

# sudo -u plone_daemon /opt/plone/zinstance/bin/plonectl start

Ahora debe abrir su navegador favorito y navegar a your_domain. Será bienvenido con la página como se muestra en la imagen a continuación.

Felicidades. Si siguió nuestros pasos al pie de la letra, ha instalado con éxito Plone con Nginx en su Debian 8 VPS.

Por supuesto, no tiene que hacer nada de esto si utiliza uno de nuestros servicios de alojamiento VPS de Linux, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que instalen Plone 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 te gustó esta publicación, compártela con tus amigos en las redes sociales usando los botones de la izquierda o simplemente deja una respuesta a continuación. Gracias.


Debian
  1. Instalar Habari con Nginx en Debian 8

  2. Instale PmWiki en un Ubuntu 14.04 VPS con Nginx

  3. Cómo instalar Plone 4 CMS en Debian Wheezy con Nginx

  4. Cómo instalar Ghost en Debian con Nginx

  5. Cómo instalar DokuWiki en Debian Wheezy con Nginx

Cómo instalar WonderCMS con Nginx en Debian 9

Cómo instalar Nextcloud 10 con Nginx en Debian 8

Cómo instalar phpMyAdmin con Nginx en Debian 11 Bullseye

Cómo instalar phpMyAdmin con Nginx en Debian 11

Cómo instalar Nginx con PHP-FPM en Debian 11

Cómo instalar FuelPHP con Nginx en un VPS Debian 8