Cómo instalar Odoo 17 en Debian 12

Cómo instalar Odoo 17 en Debian 12

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

  • 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.

Deja un comentario

Comentarios

Aún no hay comentarios. ¿Por qué no comienzas el debate?

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *