GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar Odoo 11 en Debian 9 con Nginx como proxy inverso

Si desea instalar Odoo 11 en Debian 9, este tutorial será muy útil y le brindará pautas paso a paso. Otra cosa que haremos será instalar el servidor web Nginx y también configurarlo como proxy inverso. Odoo, o como lo conocemos antes de OpenERP, es un conjunto simple e intuitivo de aplicaciones de gestión empresarial de código abierto como Creador de sitios web, CRM, Marketing, Recursos humanos, Comercio electrónico, Fabricación, Gestión de proyectos y almacenes, Contabilidad, etc. . Más de 3,7 millones de personas lo utilizan, tanto en startups como en grandes empresas, lo que convierte a este tipo de software en uno de los más populares del mundo. Puede encontrar Odoo en dos ediciones, la edición Community gratuita y la edición Enterprise. Hemos elegido instalar y usar la edición Community de Odoo.

Requisitos previos

– Debian 9 VPS. Usaremos uno de nuestros planes de alojamiento SSD 2 VPS.
– Acceso SSH con privilegios de root
– Servidor PostgreSQL
– Python versión 3
– Servidor web Nginx

Iniciar sesión a través de SSH y actualizar el sistema

Puede iniciar sesión en su Debian 9 VPS con SSH como usuario root

ssh root@IP_Address -p Port_number

Cuando ya haya iniciado sesión, debe ejecutar este siguiente comando para actualizar los paquetes instalados a su última versión disponible.

apt update && apt upgrade

En caso de que esto no se haya hecho ya, puede habilitar las actualizaciones automáticas en su Debian 9 VPS.

Instalar servidor PostgreSQL

Si desea almacenar información de Odoo, necesitará una base de datos PostgreSQL y el servidor PostgreSQL debe estar instalado. Una forma muy sencilla de instalar PostgreSQL es usando el siguiente comando:

apt install -y postgresql

Una vez finalizada la instalación, debe habilitar el servidor PostgreSQL para que se inicie automáticamente al reiniciar el servidor:

systemctl enable postgresql

Añadir repositorio e instalar Odoo 11

No podrás encontrar Odoo 11 en el repositorio oficial de Debian 9, por lo que si quieres instalarlo tendremos que agregar el repositorio de Odoo al servidor. Eso se puede hacer a través de los siguientes comandos

wget -O - https://nightly.odoo.com/odoo.key | apt-key add -
echo "deb http://nightly.odoo.com/11.0/nightly/deb/ ./" >> /etc/apt/sources.list.d/odoo.list

Ahora la base de datos de paquetes local necesita ser actualizada

apt update

y use el administrador de paquetes apt para instalar Odoo

apt -y install odoo

Este comando lo ayudará a instalar Odoo, Python 3 y todos los módulos de Python necesarios, crear usuarios de PostgreSQL e iniciar la instancia de Odoo. Cuando se complete la instalación, podrá verificar el estado del servicio de Odoo:

systemctl status odoo

Salida:

● odoo.service - Odoo Open Source ERP and CRM
   Loaded: loaded (/lib/systemd/system/odoo.service; enabled; vendor preset: enabled)
   Active: active (running)
 Main PID: 9574 (odoo)
   CGroup: /system.slice/odoo.service
           └─9574 /usr/bin/python3 /usr/bin/odoo --config /etc/odoo/odoo.conf --logfile /var/log/odoo/odoo-server.log

Una vez finalizada la instalación, no olvide editar el archivo de configuración de Odoo y también establecer la contraseña de administrador principal.

nano /etc/odoo/odoo.conf

Debe descomentar la línea 'admin_password', luego establecer una contraseña como se indica a continuación

admin_passwd = MASTER_PASSWORD

donde MASTER_PASSWORD es una contraseña segura.

Para que los cambios surtan efecto, debe reiniciar la instancia de Odoo

systemctl restart odoo

En este paso, debería poder acceder a Odoo usando la dirección IP de su servidor. Abra el navegador web de su elección y vaya a http://IP_Address:8069

Instalar el servidor web Nginx y configurar un proxy inverso

Si desea poder acceder a Odoo con un nombre de dominio, no debe escribir la dirección IP y el número de puerto, todo lo que necesita es un servidor web. En este tutorial, elegimos instalar y usar Nginx. Si desea instalarlo, ejecute el siguiente comando

apt -y install nginx

y, por supuesto, no olvide habilitarlo para que se inicie en el arranque del servidor

systemctl enable nginx

También debe crear un bloque de servidor Nginx para el nombre de dominio que usará para acceder a Odoo. Por ejemplo, elegimos odoo.com

nano /etc/nginx/sites-available/odoo.com

pstream oddo {
    server 127.0.0.1:8069;
}

server {
    listen      80 default;
    server_name odoo.com;

    access_log  /var/log/nginx/odoo.com.access.log;
    error_log   /var/log/nginx/odoo.com.error.log;

    proxy_buffers 16 64k;
    proxy_buffer_size 128k;

    location / {
        proxy_pass  http://oddo;
        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;
    }

    location ~* /web/static/ {
        proxy_cache_valid 200 60m;
        proxy_buffering on;
        expires 864000;
        proxy_pass http://oddo;
    }
}

Guarde el archivo y cree un enlace simbólico para activar el bloque Nginx

ln -s /etc/nginx/sites-available/odoo.com /etc/nginx/sites-enabled/odoo.com

una vez más, si desea que los cambios surtan efecto, debe reiniciar el servidor web

systemctl restart nginx

Eso es. Si siguió este tutorial paso a paso, instaló Odoo 11 con éxito y configuró Nginx como un proxy inverso. En este punto, debe poder acceder a Odoo con su nombre de dominio y crear su primera base de datos de Odoo utilizando la contraseña maestra establecida previamente, y comenzar a trabajar en su proyecto.

Si necesita más información sobre Odoo 11, sus características y configuración, consulte su documentación oficial.

Por supuesto, no tiene que saber cómo instalar Odoo 11 en Debian 9 con Nginx como proxy inverso si tiene un alojamiento VPS de Odoo con nosotros. Simplemente puede pedirle a nuestros administradores que instalen Odoo 11 en Debian 9 por usted. Están disponibles las 24 horas del día, los 7 días de la semana y podrán ayudarlo con la instalación de Odoo 11 en Debian 9.

¿No es realmente lo que estabas buscando? Si está intentando instalar Odoo 12 en Debian 10 con Nginx como un proxy inverso, visite nuestro último tutorial para guiarlo a través de todo el proceso.

Si disfrutó leyendo esta publicación de blog sobre Cómo instalar Odoo 11 en Debian 9 con Nginx como proxy inverso, siéntase libre de compartirla en las redes sociales usando los accesos directos a continuación, o simplemente deje un comentario.


Debian
  1. Cómo instalar Odoo 11 en CentOS 7 con Nginx como proxy inverso

  2. Cómo instalar Odoo 14 en CentOS 8 con Nginx como proxy inverso

  3. Cómo instalar Odoo 10 en Ubuntu 16.04 con Apache como proxy inverso

  4. Cómo instalar Odoo 11 en Ubuntu 16.04 con Nginx como proxy inverso

  5. Cómo instalar Odoo 10 en Ubuntu 16.04 con Nginx como proxy inverso

Cómo instalar GlassFish con Nginx como proxy inverso en Debian 10

Cómo instalar WildFly con Nginx como proxy inverso en Debian 10

Cómo instalar Apache Tomcat 9 con Nginx Proxy en Debian 10

Cómo instalar GlassFish Java Server con Nginx como proxy inverso en Debian 11

Cómo instalar phpMyAdmin con Nginx en Debian 11

Cómo instalar Odoo 12 en Ubuntu 18.04 con Nginx como proxy inverso