Instalar Odoo 15 en el servidor Ubuntu 20.04 LTS

Aprende a instalar Odoo 15 en un servidor Ubuntu 20.04 LTS con nuestra guía completa paso a paso. Pon en marcha tu software de gestión empresarial de manera eficiente con este tutorial detallado.

Introducción:

En este artículo explicaremos paso a paso cómo instalar Odoo en Ubuntu.

Nota: Todos estos pasos se realizarán a través del terminal (Interfaz de Línea de Comandos).

Requisitos:

1. VPS con sistema operativo Ubuntu Peramix VPS

Procedimiento de instalación para Odoo:

Paso 1: Iniciar sesión en el servidor y actualizar

Inicia sesión en el servidor usando SSH: 

ssh <username>@<IP address>

eg: ssh [email protected]
Asegúrate de que el sistema esté actualizado:

sudo apt-get update
sudo apt-get upgrade

Paso 2: Asegurar el servidor

Asegúrese de que el sistema esté protegido contra ataques ssh, el uso de Fail2ban ayudará a prevenir ataques ssh:

sudo apt-get install openssh-server fail2ban

Paso 3: Instalar Python 3 y sus dependencias

Instalar python3 y PIP3

sudo apt-get install -y python3-pip

A continuación, instale Paquetes y bibliotecas:

sudo apt-get install python-dev python3-dev libxml2-dev libxslt1-dev zlib1g-dev libsasl2-dev libldap2-dev build-essential libssl-dev libffi-dev libmysqlclient-dev libjpeg-dev libpq-dev libjpeg8-dev liblcms2-dev libblas-dev libatlas-base-dev

Asegúrese de que todos los paquetes estén instalados correctamente sin errores. Después de la instalación exitosa de los paquetes de Python, también es necesario instalar algunas dependencias web. 

sudo apt-get install -y npm
sudo ln -s /usr/bin/nodejs /usr/bin/node
sudo npm install -g less less-plugin-clean-css
sudo apt-get install -y node-less

Paso 4: Configurar el servidor de base de datos (PostgreSQL)

Odoo utiliza PostgreSQL como servidor de base de datos. Siga los pasos para instalar y configurar el servidor de base de datos para Odoo:

sudo apt-get install postgresql

En el siguiente paso, cree un usuario de Postgres para controlar la base de datos. El usuario y la contraseña dada son necesarios para el archivo conf más adelante. Postgres tiene su propio usuario del sistema llamado 'Postgres para realizar las operaciones. Así que el siguiente comando para cambiar el usuario a Postgres:

sudo su - postgres

A continuación, vamos a crear un usuario de base de datos para Odoo15. Cuando ingrese el siguiente comando, le pedirá una contraseña y la volverá a ingresar. Recuerde esto para su uso posterior:

createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo15

El siguiente comando garantiza que el usuario tenga derechos de acceso de superusuario:

psql
ALTER USER odoo15 WITH SUPERUSER;

Exit from psql and Postgres user:

\q
exit

Paso 5: Usuario del sistema 

A continuación, vamos a crear un usuario del sistema para realizar las funciones de Odoo y también por motivos de seguridad. Todos los archivos y directorios de acceso y operaciones de Odoo estarán limitados para este usuario. 

Ahora vamos a crear un nuevo usuario del sistema para el servicio de Odoo y luego limitaremos los permisos de todos los archivos y directorios relacionados con Odoo para este usuario específico.

sudo adduser --system --home=/opt/odoo --group odoo

Paso 6: Clonar el código fuente de Odoo desde el repositorio de GitHub:

Con el código fuente de Community Edition, podemos clonar directamente desde el repositorio GitHub de Odoo. Puede agregar los complementos de la edición Enterprise después de completar el proceso de instalación. Así que primero instala git en el servidor:

sudo apt-get install git

A continuación, cambie el usuario del sistema a 'odoo' y los archivos se agregarán al directorio de inicio del usuario:

sudo su - odoo -s /bin/bash

El siguiente comando clonará el directorio de origen y el operador dot(.) al final del comando se usa para clonar los archivos en el directorio de inicio del usuario actual, que es /opt/odoo y es el mismo directorio de inicio mencionado en el momento de la creación del usuario:

git clone https://www.github.com/odoo/odoo --depth 1 --branch 15.0 --single-branch .

A continuación, salga del usuario y continúe con la instalación:

exit

Paso 7: Instalar los paquetes de Python necesarios

El siguiente paso es instalar los paquetes necesarios. Todos los paquetes se enumeran en el archivo requirement.txt. Por lo tanto, podemos instalar fácilmente estos paquetes con un solo comando:

sudo pip3 install -r /opt/odoo/requirements.txt

Para ejecutar Odoo sin problemas, todos los paquetes deben instalarse correctamente y debe asegurarse de eso.

Paso 8: Instala Wkhtmltopdf:

Odoo admite la impresión de informes como archivos PDF. Wkhtmltopdf ayuda a generar informes en PDF a partir de un formato de datos HTML. Además, el motor de informes convierte los informes de la plantilla Qweb a formato HTML y Wkhtmltopdf producirá el informe en PDF:

sudo wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb
sudo dpkg -i wkhtmltox_0.12.5-1.bionic_amd64.deb
sudo apt install -f


Paso 9: Configurar el archivo Conf

A continuación, tenemos que configurar el archivo conf para Odoo que contiene cierta información necesaria, como la ruta de los complementos, los parámetros relacionados con la base de datos, los parámetros del proxy y muchos más. Por lo tanto, debe crear un archivo de configuración dentro del directorio /etc. Hay un ejemplo de fichero conf dentro del código fuente de Odoo, en el directorio Debian. Para copiar desde Debian al directorio /etc use el siguiente comando:

sudo cp /opt/odoo/debian/odoo.conf /etc/odoo.conf

Este archivo contiene valores de ejemplo y debe editar el archivo con los valores adecuados:

sudo nano /etc/odoo.conf

Actualice la contraseña de administrador y db_password del siguiente ejemplo.

[options]
   This is the password that allows database operations:
   admin_passwd = admin
   db_host = False
   db_port = False
   db_user = odoo15
   db_password = False
   addons_path = /opt/odoo/addons
   logfile = /var/log/odoo/odoo.log

Antes de realizar las operaciones, se deben configurar los siguientes aspectos: 
db_user: el nombre de usuario de la base de datos. 
db_password: Proporcione la contraseña de usuario de la base de datos que se proporciona al crear el usuario de la base de datos. 
admin_passwd: Esta es la contraseña maestra de Odoo que se utiliza para realizar operaciones de base de datos en el administrador de bases de datos como crear, eliminar, duplicar y muchas más. 
db_host: el host de la base de datos.

db_port: el puerto de la base de datos.

addons_path: proporciona la ruta de los directorios que contienen los directorios de complementos de Odoo. Puede mencionar varios directorios separados por comas:Ej: addons_path = /opt/odoo/addons, /opt/odoo/enterprise, /opt/odoo/custom

logfile: the log file path.

Finalmente, debe establecer los derechos de acceso del archivo conf para el usuario del sistema odoo:

sudo chown odoo: /etc/odoo.conf
sudo chmod 640 /etc/odoo.conf

Y cree un directorio de registro para almacenar el archivo de registro de Odoo, lo que lo ayudará a encontrar problemas relacionados con Odoo y también establecer permisos para el usuario odoo como lo hicimos anteriormente:

sudo mkdir /var/log/odoo
sudo chown odoo:root /var/log/odoo

Paso 10: Archivo de servicio de Odoo

Por último, tenemos que crear un servicio para ejecutar Odoo. Vamos a crear un archivo de servicio 'odoo.service' en /etc/systemd/system:

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

Agregue el siguiente contenido al archivo de servicio recién creado

[Unit]
   Description=Odoo
   Documentation=http://www.odoo.com
   [Service]
   # Ubuntu/Debian convention:
   Type=simple
   User=odoo
   ExecStart=/opt/odoo/odoo-bin -c /etc/odoo.conf
   [Install]
   WantedBy=default.target

A continuación, establezca los permisos para el usuario raíz en este archivo de servicio:

sudo chmod 755 /etc/systemd/system/odoo.service
sudo chown root: /etc/systemd/system/odoo.service

Paso 11: Prueba Odoo

Ahora se han completado todos los pasos de la instalación. Probemos la instancia de Odoo con el siguiente comando:

sudo systemctl start odoo.service

A continuación, compruebe el estado del servicio con el siguiente comando. Y si se representa como activo, la instalación de Odoo fue exitosa:

sudo systemctl status odoo.service

Ahora puedes acceder a Odoo ingresando la siguiente URL:

“http://<your_domain_or_IP_address>:8069”

Esto te redirigirá a la página de creación de la base de datos si todo está configurado correctamente. Revisa los registros de Odoo También puede verificar los registros de la plataforma Odoo que ha configurado si enfrenta algún problema relacionado con la instalación o cualquier otra razón con el siguiente comando. Este comando le mostrará los registros en vivo en la terminal:

sudo tail -f /var/log/odoo/odoo.log

Por último, si desea iniciar el servicio Odoo automáticamente después de reiniciar el servidor, use el siguiente comando:

sudo systemctl enable odoo.service

Si ha realizado algún cambio en los complementos, reinicie el servicio de Odoo para reflejar las actualizaciones en su instancia mediante el siguiente comando:

sudo systemctl restart odoo.service


Resumen:

En este blog te explicamos cómo instalar Odoo 15 en ubuntu 20.04.

Instale Odoo en el alojamiento VPS de Peramix con 1 clic. ¡Listo para usar!

Administrator 13 de junio de 2024
Compartir esta publicación
Etiquetas
Archivar
Guía paso a paso: Cómo instalar CyberPanel en su servidor o VPS
Aprenda a instalar fácilmente CyberPanel en su servidor o VPS con nuestra guía paso a paso. Optimice su alojamiento web con este panel de control potente y fácil de usar. Perfecto tanto para principiantes como para usuarios experimentados.