How to install Odoo 11 on Ubuntu 16.04
Tabla de contenido:
- Antes de que empieces
- Crear usuario de Odoo
- Instalar y configurar PostgreSQL
- Instalar Wkhtmltopdf
- Instalar y configurar Odoo
- Crear un archivo de unidad systemd
- Probar la instalación
- Conclusión
Odoo es uno de los softwares empresariales más populares del mundo. Hay varias formas de instalar Odoo dependiendo del caso de uso requerido.
La forma más fácil y rápida de instalar Odoo es mediante el uso de sus repositorios oficiales.
Esta guía cubre los pasos necesarios para instalar y configurar Odoo usando la fuente de Git y el entorno virtual de Python en Ubuntu 16.04.
Antes de que empieces
Antes de continuar con este tutorial, asegúrese de haber iniciado sesión como usuario con privilegios de sudo.
Actualice el índice de paquetes y todos los paquetes instalados a los paquetes más recientes:
sudo apt update && sudo apt upgrade
Instale Git, Pip, Node.js y las herramientas necesarias para construir dependencias de Odoo:
sudo apt install git python3-pip build-essential python3-dev libxslt-dev libzip-dev libldap2-dev libsasl2-dev node-less
Crear usuario de Odoo
Cree un nuevo usuario y grupo del sistema con el directorio de inicio
/opt/odoo
que ejecutará el servicio Odoo:
useradd -m -d /opt/odoo -U -r -s /bin/bash odoo
Puede nombrar al usuario como lo desee, solo asegúrese de crear un usuario PostgreSQL con el mismo nombre.
Instalar y configurar PostgreSQL
Instale el paquete PostgreSQL desde los repositorios predeterminados de Ubuntu:
sudo apt install postgresql
Una vez que se complete la instalación, cree un nuevo usuario de PostgreSQL con el mismo nombre que el usuario del sistema creado anteriormente, en nuestro caso eso es
odoo
:
sudo su - postgres -c "createuser -s odoo"
Instalar Wkhtmltopdf
Para imprimir informes en PDF, necesitará la herramienta
wkhtmltopdf
. La versión recomendada de Wkhtmltopdf es
0.12.1
que no está disponible en los repositorios oficiales de Ubuntu 16.04. Descargaremos e instalaremos la versión recomendada del sitio oficial Wkhtmltopdf.
Descargue el paquete usando el siguiente comando wget:
wget
Una vez que se complete la descarga, instale el paquete escribiendo:
sudo apt install./wkhtmltox_0.12.1.3-1~xenial_amd64.deb
Instalar y configurar Odoo
Instalaremos Odoo desde el repositorio de GitHub en un entorno aislado de Python para que podamos tener más control sobre las versiones y actualizaciones.
Antes de comenzar con el proceso de instalación, asegúrese de cambiar al usuario "odoo":
sudo su - odoo
Para confirmar que ha iniciado sesión como usuario
odoo
, use el siguiente comando:
whoami
Comience con el proceso de instalación clonando el código fuente de Odoo desde el repositorio de GitHub:
git clone https://www.github.com/odoo/odoo --depth 1 --branch 11.0 /opt/odoo/odoo11
- Si desea descargar e instalar una versión diferente de Odoo, simplemente cambie el número de versión después del
--branch--branch. Puede descargar el código fuente de Odoo a cualquiera que desee, por ejemplo,odoo11puede usar el nombre de su dominio.
virtualenv
es una herramienta para crear entornos Python aislados. Para instalarlo use:
pip3 install virtualenv
Cree un nuevo entorno virtual de Python para la instalación de Odoo con:
cd /opt/odoo
virtualenv odoo11-venv
Activar el medio ambiente:
source odoo11-venv/bin/activate
Instale todos los módulos Python necesarios:
pip3 install -r odoo11/requirements.txt
Si encuentra algún error de compilación durante la instalación, asegúrese de haber instalado todas las dependencias requeridas enumeradas en la sección
Before you begin
.
Una vez que se complete la instalación, desactive el entorno y vuelva a su usuario de sudo con los siguientes comandos:
deactivate
exit
sudo mkdir /opt/odoo/odoo11-custom-addons
sudo chown odoo: /opt/odoo/odoo11-custom-addons
Lo siguiente que debemos hacer es crear un archivo de configuración. Podemos crear uno nuevo desde cero o copiar el archivo de configuración incluido:
sudo cp /opt/odoo/odoo11/debian/odoo.conf /etc/odoo11.conf
Abra el archivo y edítelo de la siguiente manera:
sudo nano /etc/odoo11.conf
/etc/odoo11.conf
; This is the password that allows database operations: admin_passwd = my_admin_passwd db_host = False db_port = False db_user = odoo db_password = False addons_path = /opt/odoo/odoo11/addons; If you are using custom modules; addons_path = /opt/odoo/odoo11/addons, /opt/odoo/odoo11-custom-addons
Una vez que haya terminado, cierre y guarde el archivo.
my_admin_passwd
a algo más seguro y ajuste
addons_path
si está utilizando módulos personalizados.
Crear un archivo de unidad systemd
Para ejecutar odoo como servicio, necesitamos crear un archivo de unidad
odoo11.service
en el directorio
/etc/systemd/system/
.
Abra su editor de texto y pegue las siguientes líneas:
sudo nano /etc/systemd/system/odoo11.service
/etc/systemd/system/odoo11.service
Description=Odoo11 Requires=postgresql.service After=network.target postgresql.service Type=simple SyslogIdentifier=odoo11 PermissionsStartOnly=true User=odoo Group=odoo ExecStart=/opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf StandardOutput=journal+console WantedBy=multi-user.target
Notifique a systemd que se crea un nuevo archivo de unidad e inicie el servicio Odoo ejecutando:
sudo systemctl daemon-reload
sudo systemctl start odoo11
Verifique el estado del servicio con el siguiente comando:
sudo systemctl status odoo11
El resultado debería verse como a continuación, lo que indica que el servicio Odoo está activo y ejecutándose.
● odoo11.service - Odoo11 Loaded: loaded (/etc/systemd/system/odoo11.service; disabled; vendor preset: enabled) Active: active (running) since Tue 2018-01-23 21:09:25 UTC; 1s ago Main PID: 14146 (python3) CGroup: /system.slice/odoo11.service └─14146 /opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf
Permita que el servicio Odoo se inicie automáticamente en el momento del arranque:
sudo systemctl enable odoo11
Probar la instalación
Abra su navegador y escriba:
http://:8069
http://:8069
Asumiendo que la instalación es exitosa, aparecerá una pantalla similar a la siguiente:

En este punto, tiene una instalación de Odoo 11 en funcionamiento. Puede finalizar la instalación creando una nueva base de datos y comenzar a trabajar en su proyecto.
Conclusión
¡Eso es! Este tutorial lo guió a través de la instalación de Odoo 11 en Ubuntu 16.04 en un entorno virtual de Python.
Para saber cómo configurar su Odoo con Nginx como proxy inverso y cómo acceder a su instalación de Odoo a través de HTTPS, puede consultar la siguiente publicación:
Configure Odoo con Nginx como proxy inverso
También puede consultar nuestro tutorial sobre cómo crear copias de seguridad diarias automáticas de sus bases de datos Odoo.
ubuntu odoo postgresql python pipCómo implementar odoo 11 en ubuntu 18.04
Esta guía cubre los pasos necesarios para instalar y configurar Odoo para la producción usando la fuente Git y el entorno virtual Python en un sistema Ubuntu 18.04.
Cómo implementar odoo 12 en ubuntu 18.04
Este tutorial cubre los pasos necesarios para instalar y configurar Odoo 12 para la producción usando la fuente Git y el entorno virtual de Python en un sistema Ubuntu 18.04.
Cómo instalar odoo 13 en ubuntu 18.04
En esta guía, lo guiaremos a través de la instalación e implementación de Odoo 13 dentro de un entorno virtual de Python en Ubuntu 18.04. Descargaremos Odoo desde su repositorio de Github y usaremos Nginx como proxy inverso.







