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.