GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar Odoo 13 en Ubuntu 20.04

Odoo es un conjunto de herramientas de software de gestión empresarial que incluye, por ejemplo, CRM, comercio electrónico, facturación, contabilidad, fabricación, almacén, gestión de proyectos y gestión de inventario.

En este tutorial, demostraremos cómo instalar Odoo 13 en Ubuntu 20.04. También se recomienda instalar Odoo en un entorno virtual, por lo que en este artículo lo guiaremos sobre cómo configurar Odoo 13 en un entorno virtual.

La principal ventaja de usar un entorno virtual es la capacidad de aislar completamente la instancia de Odoo de otra instancia de Odoo. Esta es una buena configuración si tiene varias instancias de Odoo configuradas en su servidor.

Comencemos con la instalación.

1 1. Actualización del sistema

sudo apt update -y && apt upgrade -y

2 2. Instalación de dependencias de Python

Dado que Odoo está construido con Python, necesitamos instalar todas las dependencias de Odoo en Python.

sudo apt-get install python3-venv build-essential python3-pip python3-setuptools python3-pillow python3-lxml python3-dev npm nodejs git gdebi libldap2-dev libsasl2-dev  libxml2-dev libxslt1-dev libjpeg-dev libpq-dev -y

3 3. Instalación de la base de datos

La base de datos predeterminada utilizada en Odoo es PostgreSQL. Instalemos PostgreSQL.

sudo apt install postgresql -y

Verifique la versión de PostgresSQL.

# psql --version
psql (PostgreSQL) 12.9 (Ubuntu 12.9-0ubuntu0.20.04.1)

Para comprobar el estado.

systemctl status postgresql
OUTPUT:
● postgresql.service - PostgreSQL RDBMS
     Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)
     Active: active (exited) since Wed 2021-12-08 06:13:54 EST; 6h ago
   Main PID: 104438 (code=exited, status=0/SUCCESS)
      Tasks: 0 (limit: 9485)
     Memory: 0B
     CGroup: /system.slice/postgresql.service

4 4. Creación de sistema y usuario de PostgreSQL

Vamos a crear un Odoo13 el usuario estableció el directorio de inicio en /opt/odoo13 .

sudo useradd -m -d /opt/odoo13 -U -r -s /bin/bash odoo13

Ahora necesitamos crear un PostgreSQL  usuario y lo llamaremos odoo13 .

sudo su - postgres -c "createuser -s odoo13"

5 5. Instalación de wkhtmltopdf

Wkhtmltopdf es una herramienta de línea de comandos de código abierto que convierte HTML en formato PDF utilizando el motor de renderizado Qt WebKit. Esta herramienta es necesaria para imprimir informes PDF en Odoo.

Descarguemos e instalemos wkhtmltopdf 0.12.5 .

sudo wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb

Hazlo ejecutable.

chmod +x wkhtmltox_0.12.5-1.bionic_amd64.deb

Vamos a instalarlo.

sudo apt install ./wkhtmltox_0.12.5-1.bionic_amd64.deb

6 6. Instalación y configuración de Odoo 13

Primero debemos cambiar al usuario odoo13 .

su - odoo13

Clonación del repositorio Odoo13 de Github.

git clone https://www.github.com/odoo/odoo --depth 1 --branch 13.0 /opt/odoo13/odoo

Cree un entorno virtual para su aplicación Odoo.

cd /opt/odoo13
python3 -m venv myodoo-venv

Activa el entorno virtual

source myodoo-venv/bin/activate

Después de activar el entorno virtual, instalaremos las dependencias de Odoo. Las dependencias de los módulos de Python necesarias para ejecutar Odoo se establecen en el archivo requirements.txt. Para instalarlo ejecuta el siguiente comando.

(myodoo-venv) $ pip3 install wheel
(myodoo-venv) $ pip3 install -r odoo/requirements.txt

Después de instalar las dependencias, debemos desactivar el entorno virtual.

 (myodoo-venv) $ deactivate

Ahora necesitamos crear un directorio de complementos para complementos de terceros.

mkdir /opt/odoo13/custom-addons

Salgamos a odoo13 usuario y vuelva a nuestro usuario sudo.

exit

Ahora necesitamos crear el archivo de configuración de Odoo13.

sudo nano /etc/odoo13.conf

Agregue el contenido a continuación.

[options]
; This is the password that allows database operations:
admin_passwd = admin_password
db_host = False
db_port = False
db_user = odoo13
db_password = False
xmlrpc_port = 8069
logfile = /var/log/odoo13/odoo.log
addons_path = /opt/odoo13/odoo/addons,/opt/odoo13/custom-addons

Asegúrese de cambiar la "admin_password ” a su contraseña preferida, luego guarde y cierre el archivo.

A continuación, debemos crear un directorio de registro.

mkdir /var/log/odoo13

Establezca la propiedad en  odoo13 .

chown odoo13:root /var/log/odoo13

7 7. Cree un servicio Odoo 13 Systemd

Para administrar nuestro Odoo 13 necesitamos crear un archivo systemd.

sudo nano /etc/systemd/system/odoo13.service

Agregue o inserte lo siguiente.

[Unit]
Description=Odoo13
Requires=postgresql.service
After=network.target postgresql.service

[Service]
Type=simple
SyslogIdentifier=odoo13
PermissionsStartOnly=true
User=odoo13
Group=odoo13
ExecStart=/opt/odoo13/myodoo-venv/bin/python3 /opt/odoo13/odoo/odoo-bin -c /etc/odoo13.conf
StandardOutput=journal+console

[Install]
WantedBy=multi-user.target

Guarde y cierre el archivo y vuelva a cargar el demonio systemd para aplicar los cambios:

sudo systemctl daemon-reload

Inicie y habilite el servicio Odoo13

sudo systemctl enable --now odoo13

Verifica el estado del servicio Odoo13.

systemctl status odoo13

Felicitaciones, ahora puede acceder a su aplicación Odoo 13 en http://ipaddress:8069

8 Conclusión

En este tutorial ha aprendido a instalar Odoo 13 en Ubuntu 20.04. Si te gusta este artículo, también te puede gustar nuestro artículo sobre Odoo 14 y Odoo 15


Ubuntu
  1. Cómo instalar Odoo 10 en Ubuntu 16.04

  2. Cómo instalar Odoo 12 en Ubuntu 16.04

  3. Cómo instalar Odoo 13 en Ubuntu 18.04

  4. Cómo instalar Odoo 13 en Ubuntu 20.04

  5. Cómo instalar Odoo 15 en Ubuntu 22.04

Cómo instalar Odoo en Ubuntu 18.04 LTS

Cómo instalar Odoo en Ubuntu 20.04 LTS

Cómo instalar Odoo 13 en Ubuntu

Cómo instalar Odoo en Ubuntu 18.04

Cómo instalar Odoo en Ubuntu 20.04

Cómo instalar Odoo 12 en Ubuntu 20.04