En este artículo, le mostraremos cómo instalar Odoo 12 en Ubuntu 16.04 . Odoo (anteriormente OpenERP) es un conjunto de aplicaciones empresariales de código abierto que cubre todas las necesidades de su empresa:CRM, comercio electrónico, contabilidad, inventario, ERP, punto de venta, gestión de proyectos y muchas más. Odoo viene en dos ediciones, una edición comunitaria de código abierto y una edición empresarial, la licenciada. En nuestro caso, instalaremos y usaremos la edición Community de Odoo.
1. Requisitos
Los requisitos mínimos del sistema para Odoo con 5 usuarios son 2 núcleos de CPU y 2 Gb de memoria RAM. Usaremos nuestro Plan VPS SSD 2 para este tutorial.
- Ubuntu 16.04 VPS
- Servidor PostgreSQL
- Python versión 3.5
- Servidor web Apache
- Acceso SSH con privilegios de root
2. Inicie sesión a través de SSH y actualice el sistema
Inicie sesión en su Ubuntu 16.04 VPS con SSH como usuario root
ssh root@IP_Address -p Port_number
Puede verificar si tiene instalada la versión adecuada de Ubuntu en su servidor con el siguiente comando:
# lsb_release -a
Deberías obtener este resultado:
Distributor ID: Ubuntu Description: Ubuntu 16.04.1 LTS Release: 16.04 Codename: xenial
Una vez que haya iniciado sesión, ejecute el siguiente comando para actualizar todos los paquetes instalados a la última versión disponible
apt-get update && apt upgrade
3. Instale el servidor PostgreSQL
Odoo requiere una base de datos PostgreSQL para almacenar su información, por lo que tendremos que instalar el servidor PostgreSQL. Instalaremos un servidor PostgreSQL usando el siguiente comando:
apt-get install postgresql
Una vez instalado, inicie el servidor PostgreSQL y habilítelo para que se inicie en el arranque del servidor.
systemctl start postgresql systemctl enable postgresql
Siga este tutorial para obtener instrucciones detalladas sobre cómo instalar Postgre SQL en Ubuntu 16.04
3. Agregar 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/12.0/nightly/deb/ ./" >> /etc/apt/sources.list.d/odoo.list
4. Instale Odoo 12 en Ubuntu
A continuación, actualice la base de datos de paquetes local
apt-get update
e instale Odoo usando el administrador de paquetes apt
apt-get 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 cambie el campo admin_password con una contraseña segura.
admin_passwd = STRONG_PASSWORD
Para aplicar estos cambios, reinicie Odoo
systemctl restart odoo
En este punto, puede abrir su navegador web favorito y acceder a su Odoo en http://your_IP_Address:8069
5. Instalación de Apache
Compruebe si Apache ya está instalado y ejecutándose en su servidor. Puedes hacer esto con el siguiente comando:
dpkg -l apache2
Si Apache no está instalado, puede hacerlo ejecutando los siguientes comandos.
apt-get install apache2
Una vez completada la instalación, debe permitir que Apache se inicie automáticamente al iniciar el servidor con:
systemctl enable apache2
También puede verificar el estado de su servicio Apache con el siguiente comando:
systemctl status apache2
Ahora que estamos seguros de que Apache está instalado y ejecutándose en nuestro servidor, podemos continuar con el siguiente paso y configurar un proxy inverso de Odoo.
Para el siguiente paso, necesitaremos habilitar algunos módulos de proxy adicionales para Apache. Para habilitar estos módulos, ejecute los siguientes comandos:
a2enmod proxy a2enmod proxy_http
Una vez hecho esto, abra un nuevo archivo de configuración usando nano o su editor de texto favorito con el siguiente comando:
nano /etc/apache2/sites-available/your_domain.conf
Agregue las siguientes líneas:
<VirtualHost *:80> ServerName your_domain.com ServerAlias www.your_domain.com ProxyRequests Off <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass / http://your_domain.com:8069/ ProxyPassReverse / http://your_domain.com:8069/ <Location /> Order allow,deny Allow from all </Location> </VirtualHost>
Habilite la configuración “su_dominio.conf” en Apache usando:
ln -s /etc/apache2/sites-available/your_domain.conf /etc/apache2/sites-enabled/your_domain.conf
Recuerde reemplazar su 'su_dominio.com' con su nombre de dominio real. Guarde los cambios y reinicie el servidor web Apache para que los cambios surtan efecto:
service apache2 restart
Eso es todo. Si siguió todas las instrucciones correctamente ahora, debería poder acceder a su Odoo 12 con su nombre de dominio en su máquina Ubuntu 16.04. Para obtener más información sobre Odoo 12, sus características y configuración, consulte su documentación oficial.
Por supuesto, no tienes que instalar Odoo 12 en Ubuntu 16.04 si utiliza uno de nuestros servicios de alojamiento VPS de Odoo, en cuyo caso simplemente puede pedirle a nuestros administradores expertos de Linux que instalen Odoo 12 en Ubuntu 16.04, por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.
Si decidió actualizar su Ubuntu y planea instalar el Odoo 13 mejorado, tenemos una solución para eso. Puede consultar nuestra guía sobre cómo instalar Odoo 13 en Ubuntu 18.04 y hacerlo paso a paso.
PD. Si te gustó esta publicación, sobre instalar Odoo 12 en Ubuntu 16.04 con Apache como proxy inverso, compártalo con sus amigos en las redes sociales usando los botones a continuación o simplemente deje un comentario en la sección de comentarios. Gracias.