GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

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

En este tutorial, lo guiaremos a través de los pasos para instalar Odoo 11 en Ubuntu 16.04. También instalaremos el servidor web Nginx y lo configuraremos como un proxy inverso. Odoo (anteriormente OpenERP) es un conjunto simple e intuitivo de aplicaciones de gestión empresarial de código abierto, como Website Builder, comercio electrónico, CRM, contabilidad, fabricación, gestión de proyectos y almacenes, recursos humanos, marketing y muchas más. Utilizado por más de 3,7 millones de usuarios, desde startups hasta grandes empresas, es uno de los software de este tipo más populares del mundo. Odoo viene en dos ediciones, la edición Community, que es gratuita, y la edición Enterprise. En nuestro caso instalaremos y utilizaremos la edición Community de Odoo.

Requisitos previos

– Ubuntu 16.04 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

Inicie sesión en su Ubuntu 16.04 VPS con SSH como usuario root

ssh root@IP_Address -p Port_number

Una vez que haya iniciado sesión, ejecute el siguiente comando para actualizar todos los paquetes instalados a la última versión disponible

apt update && apt upgrade

Si aún no está habilitado, puede habilitar las actualizaciones automáticas en su Ubuntu 16.04 VPS.

Instalar servidor PostgreSQL

Odoo necesita una base de datos PostgreSQL para almacenar su información, por lo que tendremos que instalar el servidor PostgreSQL. PostgreSQL se puede instalar fácilmente con

apt install -y postgresql

Una vez que esté instalado, habilite el servidor PostgreSQL para que se inicie automáticamente al reiniciar el servidor

systemctl enable postgresql

Añadir repositorio e instalar Odoo

Odoo no está disponible en el repositorio oficial de Ubuntu 16.04, por lo que para instalarlo necesitaremos agregar el repositorio de Odoo al servidor. Para hacerlo, ejecute 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

A continuación, actualice la base de datos de paquetes local

apt update

e instale Odoo usando el administrador de paquetes apt

apt -y install odoo

Este comando instalará Odoo, Python 3 y todos los módulos de Python necesarios, creará un usuario de PostgreSQL e iniciará la instancia de Odoo. Una vez completada la instalación, puede verificar el estado del servicio 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: 7693 (odoo)
   CGroup: /system.slice/odoo.service
           └─7693 /usr/bin/python3 /usr/bin/odoo --config /etc/odoo/odoo.conf --logfile /var/log/odoo/odoo-server.log

Una vez completada la instalación, edite el archivo de configuración de Odoo y configure la contraseña de administrador principal.

nano /etc/odoo/odoo.conf

Descomente la línea 'admin_passwrd' y establezca una contraseña como se muestra a continuación

admin_passwd = MASTER_PASSWORD

donde MASTER_PASSWORD es una contraseña segura real.

Reinicie la instancia de Odoo para que los cambios surtan efecto

systemctl restart odoo

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

Instalar el servidor web Nginx y configurar el proxy inverso

Para poder acceder a Odoo con un nombre de dominio, en lugar de escribir la dirección IP y el número de puerto, necesitamos un servidor web. En este tutorial instalaremos y usaremos Nginx. Ejecute el siguiente comando para instalarlo

apt -y install nginx

y permitir que se inicie en el arranque del servidor

systemctl enable nginx

Cree un bloque de servidor Nginx para el nombre de dominio que usará para acceder a Odoo. Por ejemplo, usaremos odoo.com

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

upstream oddo {
    server 127.0.0.1:8069;
}

server {
    listen      80;
    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 active el bloque Nginx creando un enlace simbólico

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

reinicie el servidor web para que los cambios surtan efecto

systemctl restart nginx

Eso es todo. Si siguió de cerca los pasos de este tutorial, instaló con éxito Odoo 11 y configuró Nginx como un proxy inverso. Ahora, debería poder acceder a Odoo con su nombre de dominio, crear su primera base de datos de Odoo usando la contraseña maestra que establecimos anteriormente en este tutorial y comenzar a trabajar en su proyecto.

Para obtener 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 Ubuntu 16.04 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 Ubuntu 16.04 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 Ubuntu 16.04.

PD. Si disfruta leyendo esta publicación de blog sobre Cómo instalar Odoo 11 en Ubuntu 16.04 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.

Nueva versión disponible aquí:Cómo instalar Odoo 12 en Ubuntu 18.04 con Nginx como proxy inverso.


Panels
  1. Cómo configurar Nginx como proxy inverso en Ubuntu 20.04

  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 10 en Ubuntu 16.04 con Nginx como proxy inverso

  5. Cómo instalar Odoo 12 en Ubuntu 18.04 con Apache como proxy inverso

Cómo instalar Ansible AWX con Nginx Reverse Proxy en Ubuntu 18.04 LTS

Cómo instalar Varnish Reverse Proxy con Nginx en Ubuntu 16.04 LTS

Cómo instalar el servidor de aplicaciones Java WildFly con Nginx Reverse Proxy en Ubuntu 20.04

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

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

Cómo instalar NGINX como proxy inverso para Apache en Ubuntu 18.04