Odoo es un software ERP y CRM de código abierto muy popular. En esta guía, te mostraremos cómo instalar Odoo en Debian paso a paso.
Requisitos Previos
Antes de comenzar, asegúrate de que tu sistema cumple con los siguientes requisitos:
- Un servidor con Debian 11 o superior
- Acceso a una cuenta con privilegios sudo
- Firewall configurado (opcional pero recomendado)
Método 1: Instalación Manual desde el Código Fuente
Paso 1: Actualizar el Sistema
Ejecuta los siguientes comandos para actualizar los paquetes del sistema:
sudo apt update && sudo apt upgrade -y
Paso 2: Instalar Dependencias
Odoo requiere algunas dependencias para funcionar correctamente. Instálalas con:
sudo apt install python3 python3-pip python3-dev libxml2-dev libxslt1-dev libldap2-dev libsasl2-dev libjpeg-dev libpq-dev libffi-dev libssl-dev libmysqlclient-dev libjpeg-dev zlib1g-dev -y
Paso 3: Instalar PostgreSQL
Odoo usa PostgreSQL como base de datos. Instálalo con:
sudo apt install postgresql -y
Luego, crea un usuario para Odoo:
sudo -u postgres createuser -s odoo
Paso 4: Instalar Wkhtmltopdf (Opcional pero Recomendado)
Para generar informes en PDF, instala Wkhtmltopdf:
sudo apt install wkhtmltopdf -y
Paso 5: Descargar e Instalar Odoo
Crea un usuario para Odoo:
sudo useradd -m -d /opt/odoo -U -r -s /bin/bash odoo
Descarga Odoo desde el repositorio oficial:
sudo su - odoo -s /bin/bash
git clone https://www.github.com/odoo/odoo --depth 1 --branch 16.0 ~/odoo
Sal del usuario Odoo:
exit
Instala los requisitos de Python:
sudo pip3 install -r /opt/odoo/odoo/requirements.txt
Paso 6: Crear un Archivo de Configuración
Crea el archivo de configuración:
sudo nano /etc/odoo.conf
Agrega el siguiente contenido:
[options]
admin_passwd = TU_CONTRASEÑA_ADMIN
db_host = False
db_port = False
db_user = odoo
db_password = False
addons_path = /opt/odoo/odoo/addons
logfile = /var/log/odoo.log
Guarda y cierra el archivo.
Paso 7: Crear un Servicio Systemd
Crea un archivo de servicio:
sudo nano /etc/systemd/system/odoo.service
Agrega el siguiente contenido:
[Unit]
Description=Odoo
After=network.target
[Service]
Type=simple
User=odoo
ExecStart=/opt/odoo/odoo/odoo-bin -c /etc/odoo.conf
[Install]
WantedBy=multi-user.target
Guarda y cierra el archivo, luego recarga systemd:
sudo systemctl daemon-reload
sudo systemctl enable --now odoo
Paso 8: Configurar el Firewall
Si tienes un firewall activado, permite el acceso al puerto 8069:
sudo ufw allow 8069/tcp
Paso 9: Acceder a Odoo
Abre tu navegador y ve a:
http://TU_SERVIDOR:8069
Desde ahí, podrás configurar tu instancia de Odoo.
Método 2: Instalación mediante el Paquete .deb
Si prefieres una instalación más sencilla, puedes descargar el paquete de instalación de Odoo en formato .deb
desde el sitio oficial y dejar que se instale automáticamente con todas sus dependencias.
Paso 1: Descargar el Paquete .deb
Ve a la página de descargas de Odoo:
Descarga la versión más reciente del paquete .deb
en tu ordenador local.
Paso 2: Subir el Archivo al Servidor
Usa FTP o SCP para subir el archivo al servidor. Si usas SCP, el comando sería:
scp odoo_18.0.latest_all.deb usuario@tu-servidor:/home/usuario/
Paso 3: Instalar el Paquete
Conéctate a tu servidor y ejecuta:
sudo apt install ./odoo_18.0.latest_all.deb
Esto instalará Odoo junto con todas sus dependencias automáticamente.
Paso 4: Iniciar Odoo
Después de la instalación, Odoo debería iniciarse automáticamente como un servicio. Si no lo hace, puedes iniciarlo con:
sudo systemctl start odoo
Para asegurarte de que se inicie con el sistema, habilítalo con:
sudo systemctl enable odoo
Paso 5: Acceder a Odoo
Una vez completada la instalación, abre tu navegador y accede a:
http://TU_SERVIDOR:8069
Desde ahí, podrás comenzar a configurar Odoo.
Con esto, Odoo estará instalado y funcionando en Debian mediante dos métodos diferentes. Puedes elegir el que mejor se adapte a tus necesidades.