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

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

En este tutorial, le mostraremos cómo instalar Odoo 10 en Ubuntu 16.04. También le mostraremos cómo instalar y configurar el servidor web Nginx como un proxy inverso para su aplicación Odoo. Odoo es un software comercial de código abierto basado en la web que incluye una serie de aplicaciones comerciales para la gestión de ventas, proyectos y almacenes, CRM, sitio web/comercio electrónico, facturación, contabilidad, inventario y miles de módulos adicionales desarrollados por la comunidad. Actualmente hay dos ediciones de Odoo disponibles, la edición Community, que es gratuita, y la edición Enterprise. A los efectos de este tutorial, utilizaremos la edición Community de Odoo 10.

Requisitos

  • Ubuntu 16.04 VPS
  • Servidor PostgreSQL
  • Python versión 2.7
  • Servidor web Nginx
  • Acceso SSH con privilegios de raíz

1. Conéctate a tu servidor

Antes de comenzar, debe conectarse a su servidor a través de SSH. Además, si es la primera vez que inicia sesión en su VPS, asegúrese de consultar nuestro tutorial Primeros pasos después de obtener un VPS de Ubuntu.

Para conectarse a su servidor a través de SSH como usuario raíz, use el siguiente comando:

ssh root@IP_ADDRESS -p PORT_NUMBER

y reemplace "IP_ADDRESS" y "PORT_NUMBER" con la dirección IP de su servidor real y el número de puerto SSH.

Una vez que haya iniciado sesión, asegúrese de que su servidor esté actualizado ejecutando los siguientes comandos:

apt-get update
apt-get upgrade

2. Instalar servidor PostgreSQL

Usaremos PostgreSQL como servidor de base de datos para nuestra aplicación Odoo. Para instalar PostgreSQL en su servidor, ejecute el siguiente comando:

apt-get install postgresql

Una vez completada la instalación, asegúrese de habilitar el servidor PostgreSQL para que se inicie automáticamente al reiniciar el servidor con:

systemctl enable postgresql

3. Instalar Odoo

Because Odoo is not available in the official Ubuntu 16.04 repository, we will need to manually add the Odoo repository before we can do the installation. To do this, run the following commands:

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

Actualice la lista de paquetes disponibles con:

apt-get update

Y ejecute el siguiente comando para instalar Odoo, junto con Python y todos los módulos de Python necesarios:

apt-get install odoo

Una vez completada la instalación, puede ejecutar el siguiente comando para verificar el estado de su servicio Odoo:

systemctl status odoo

Deberías obtener el siguiente resultado:

● odoo.service - LSB: Start odoo daemon at boot time
Loaded: loaded (/etc/init.d/odoo; bad; vendor preset: enabled)
Active: active (running)
Docs: man:systemd-sysv-generator(8)
CGroup: /system.slice/odoo.service
└─5416 /usr/bin/python /usr/bin/odoo --config /etc/odoo/odoo.conf --logfile /var/log/odoo/odoo-server.log

También deberá establecer una nueva contraseña maestra. Para hacer esto necesitas editar el archivo de configuración de odoo con:

nano /etc/odoo/odoo.conf

Y cambie el campo admin_password con una contraseña segura. También puede generar uno usando la línea de comando.

admin_passwd = StrongPassword

Después de realizar los cambios, reinicie su Odoo con:

systemctl restart odoo

Para acceder a Odoo, ahora puede abrir su navegador y navegar a http://your-server-IP:8069 .

4. Configuración del proxy inverso

Si tiene un nombre de dominio válido y le gustaría usarlo para acceder a su aplicación Odoo en lugar de escribir la dirección IP y el número de puerto en la URL, ahora le mostraremos cómo configurar un proxy inverso usando Nginx servidor web.

Comencemos con la instalación del servidor web Nginx. Para instalar Nginx en su servidor, ejecute el siguiente comando:

apt-get install nginx

Para permitir que el servidor web Nginx se inicie automáticamente al reiniciar el servidor, ejecute el siguiente comando

systemctl enable nginx

A continuación, debemos crear un nuevo bloque de servidor Nginx para nuestro nombre de dominio. Digamos que nuestro dominio se llama "dominio.com" (puede reemplazarlo con su nombre de dominio real). Ejecute el siguiente comando:

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

e ingrese el siguiente contenido y guarde el archivo:

upstream odoo {
server 127.0.0.1:8069;
}

server {
listen 80 default;
server_name odoo.com;

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

proxy_buffers 16 64k;
proxy_buffer_size 128k;

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

Para habilitar el bloque de servidor virtual que acabamos de crear, ejecute el siguiente comando:

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

Reinicie el servidor web Nginx:

systemctl restart nginx

Eso es todo. Si siguió todas las instrucciones correctamente, ahora puede acceder a su Odoo 10 usando su nombre de dominio en http://domain.com .

Inicialmente, se le pedirá que cree una nueva base de datos utilizando la contraseña maestra que configuramos anteriormente. Una vez que se crea la base de datos, será redirigido al panel de administración desde donde puede iniciar sesión como usuario administrador. Una vez que haya iniciado sesión correctamente, puede comenzar a usar su Odoo 10 y configurarlo según sus necesidades, instalar módulos adicionales, etc.

Por supuesto, no tiene que saber cómo instalar Odoo 10 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 10 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 10 en Ubuntu 16.04. Para obtener más actualizaciones, también puede leer nuestra publicación sobre Cómo instalar Odoo 11 en Ubuntu 16.04 con Nginx como proxy inverso.

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


Panels
  1. Cómo instalar Odoo 10 en CentOS 7 con Nginx como proxy inverso

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

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

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

  5. Cómo instalar Odoo 14 en Ubuntu 20.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