Odoo, anteriormente conocido como OpenERP, es un conjunto de aplicaciones empresariales de código abierto. Es un software de planificación de recursos empresariales (ERP) de código abierto ampliamente utilizado. Odoo ofrece una gama de módulos que se pueden instalar, lo que hace que esta plataforma sea muy popular hoy en día. La última versión de Odoo, Odoo 17, ofrece funciones adicionales que mejoran aún más su usabilidad. La última interfaz incorpora atajos de teclado para agilizar el proceso de selección de registros y realizar múltiples selecciones sin esfuerzo. En este artículo, le mostraremos cómo instalar Odoo 17 en el servidor Debian 12.
Prerrequisitos
- A Debian 12 VPS con al menos 2GB de RAM. Nuestro NVMe 2GB es el punto de partida perfecto.
- Acceso raíz SSH o un usuario con privilegios sudo.
Convenciones
# – Los comandos dados deben ejecutarse con privilegios de root, ya sea directamente como usuario root o mediante el uso del comando sudo
$ – los comandos dados deben ejecutarse como un usuario normal
Paso 1. Instalar dependencias
Para iniciar esta instalación de Odoo, necesitamos instalar algunas dependencias de Python. Ejecutemos el siguiente comando para instalarlos.
apt install build-essential wget git python3-pip python3-dev python3-venv \ python3-wheel libfreetype6-dev libxml2-dev libzip-dev libsasl2-dev \ python3-setuptools node-less libjpeg-dev zlib1g-dev libpq-dev \ libxslt1-dev libldap2-dev libtiff5-dev libopenjp2-7-dev libcap-dev
Espere hasta que termine y continúe con el siguiente paso.
Paso 2. Agregar un usuario del sistema
En este artículo, Odoo se instalará y ejecutará bajo un usuario normal del sistema. Entonces, creemos un nuevo usuario del sistema.
adduser \ --system \ --shell /bin/bash \ --gecos 'Odoo user' \ --group \ --home /opt/odoo17 \ odoo17
Listo, se ha agregado un nuevo usuario del sistema llamado ‘odoo17’ y su directorio de inicio es /opt/odoo17
.
Paso 3. Instalar PostgreSQL
Para el almacenamiento de datos, Odoo solo admite PostgreSQL. Ejecutemos el siguiente comando para instalar PostgreSQL en Debian 12.
apt install postgresql
Espere hasta que finalice y luego agregue un usuario PostgreSQL para nuestro Odoo 17. Puedes hacerlo ejecutando este comando:
su - postgres -c "createuser -s odoo17"
Paso 4. Instalar wkhtmltopdf
Wkhtmltopdf, una herramienta de línea de comandos, está disponible como una solución de código abierto para convertir datos HTML a formato PDF utilizando el kit web Qt. Sin embargo, desde el .El paquete DEB para Debian 12 no está disponible al momento de escribir esto, podemos instalar el del repositorio predeterminado de Debian 12.
apt install wkhtmltopdf
Tenga en cuenta que el wkhtmltopdf
El paquete del repositorio Debian 12 no está creado con una versión bifurcada de Qt, por lo que algunas opciones no son compatibles. Puedes comprobarlo y descargarlo una vez.El paquete DEB para Debian 12 está disponible en https://wkhtmltopdf.org/downloads.html. Alternativamente, también puedes descargar e instalar el de Debian 11 (Bullseye).
Paso 5. Instalar Odoo
En el paso anterior, agregamos un nuevo usuario del sistema para instalar y ejecutar Odoo. Cambiemos a usuario del sistema ‘odoo’ para descargar Odoo desde GitHub y crear un nuevo entorno de Python.
su - odoo17
Ahora, descarguemos Odoo desde github
$ git clone https://www.github.com/odoo/odoo --depth 1 --branch 17.0 odoo17
Crear un entorno virtual de Python
Al utilizar un entorno virtual Python, este método de instalación de Odoo le permitirá instalar varias instancias de Odoo en su servidor, incluidas diferentes versiones simultáneamente. Ahora que Odoo 17 ha sido descargado a /opt/odoo/odoo17
, es hora de crear un entorno virtual Python.
python3 -m venv odoo17-venv
Ahora tenemos un nuevo entorno virtual, necesitamos activarlo antes de instalar Odoo.
source odoo17-venv/bin/activate
Una vez invocado, el mensaje de su shell se vería así:

A continuación, instalemos Odoo:
pip3 install whee pip3 install -r odoo17/requirements.txt

Eso es todo. Odoo se ha instalado en el directorio /opt/odoo17/odoo17
. Podemos crear un nuevo directorio para almacenar nuestros complementos Odoo personalizados.
mkdir /opt/odoo17/odoo17/custom-addons
Listo, salgamos del usuario ‘odoo17’ y creemos el archivo de configuración de Odoo.
exit
El comando anterior debería llevarlo de regreso al usuario anterior, en este caso, root. Abra el archivo de configuración:
nano /etc/odoo17.conf
Pegue el siguiente contenido en el archivo.
[options] admin_passwd = m0d1fyth15 db_host = False db_port = False db_user = odoo17 db_password = False addons_path = /opt/odoo17/odoo17/addons,/opt/odoo17/odoo17/custom-addons
Reemplazar m0d1fyth15
con algo más duro y fuerte. Esta será la contraseña maestra de tu Odoo. Guarde el archivo y luego salga del nanoeditor.
Paso 6. Crear archivo de unidad Odoo Systemd
En este paso, crearemos un archivo de unidad systemd, es necesario para administrar nuestra instalación de Odoo, como iniciarla/detenerla/reiniciarla.
nano /etc/systemd/system/odoo17.service
Inserte el siguiente contenido en el archivo de unidad systemd.
[Unit] Description=odoo17 Requires=postgresql.service After=network.target postgresql.service [Service] Type=simple SyslogIdentifier=odoo17 PermissionsStartOnly=true User=odoo17 Group=odoo17 ExecStart=/opt/odoo17/odoo17-venv/bin/python3 /opt/odoo17/odoo17/odoo-bin -c /etc/odoo17.conf StandardOutput=journal+console [Install] WantedBy=multi-user.target
Guarde el archivo y luego salga. Ahora podemos recargar el servicio systemd y luego ejecutar Odoo.
systemctl daemon-reload systemctl enable --now odoo17
Compruebe si Odoo se está iniciando ejecutando este comando:
systemctl status odoo17
Abra su navegador web favorito y navegue hasta http://YOUR_SERVER_IP_ADDRESS:8069 verá la página predeterminada de Odoo

¡Felicitaciones! Ha seguido este artículo e instalado con éxito Odoo 17 en su servidor Debian 12.
Por supuesto, no es necesario instalar Odoo 17 en Debian 12 si usas uno de nuestros Alojamiento VPS Odoo servicios, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que instalen Odoo 17 en Debian 12 por usted. Nuestros administradores expertos están disponibles las 24 horas del día, los 7 días de la semana y se encargarán de sus solicitudes de inmediato. Simplemente inicie sesión en el área del cliente y envíe un ticket – su instalación de Odoo 17 debería estar en funcionamiento en poco tiempo.
PS. Si te gustó esta publicación sobre la instalación Odoo 17 En Debian 12, compártelo con tus amigos a través de las redes sociales o simplemente deja un comentario en la sección de comentarios. Gracias.