💖🌐 Especial de primavera: ¡50% de descuento! 💖

Instalar Odoo 15 en Ubuntu 20.04 LTS Server

En este artículo te explicamos bien paso a paso cómo instalar odoo en Ubuntu

¿Cómo instalar Odoo en el servidor Ubuntu?

Introducción:

IEn este artículo te explicamos bien paso a paso cómo instalar odoo en Ubuntu

Nota: Todos estos pasos pasarán por el terminal (interfaz de línea de comandos).

Requisitos:

1. VPS con Ubuntu OS (Comprobar Paquetes de Peramix VPS aquí​)

Paso 1: Inicie sesión en el servidor y actualice 

Inicie sesión en el servidor usando ssh: 

ssh <username>@<IP address>

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

sudo apt-get update
sudo apt-get upgrade

Paso 2: Servidor seguro

Asegúrese de que el sistema esté seguro 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 se instalan 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 su 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 siguiente comando para cambiar 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 tiene derechos de acceso de superusuario:

psql
ALTER USER odoo15 WITH SUPERUSER;

Salir del usuario psql y Postgres:

\q
exit

Paso 5: Usuario del sistema 

A continuación, vamos a crear un usuario del sistema para realizar roles 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 Odoo y más adelante 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 la 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 una vez completado el proceso de instalación. Así que primero instale 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 utiliza 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 requirement.txt archivo. 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 que.

Paso 8: Instalar Wkhtmltopdf:

Odoo admite la impresión de informes como archivos PDF. Wkhtmltopdf ayuda a generar informes PDF a partir del formato de datos HTML. Además, los informes de plantilla Qweb se convierten a formato HTML por el motor de informes y Wkhtmltopdf producirá el informe 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 de proxy y muchos más. Por lo tanto, debe crear un archivo de configuración dentro del directorio /etc. Hay un archivo conf de ejemplo dentro de la fuente de Odoo, en el directorio Debian. Para copiar desde Debian al directorio /etc, utilice el comando siguiente:

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

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

sudo nano /etc/odoo.conf

Actualizar la contraseña y el db_password de administrador 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

Los siguientes aspectos deben configurarse antes de realizar las operaciones:
db_user: El nombre de usuario de la base de datos.
db_password: Proporcione la contraseña de usuario de base de datos que se proporciona al crear el usuario de 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 base de datos.

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

logfile: La ruta del archivo de registro.

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 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 Odoo

Finalmente, 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

Agregar 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 root 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 15

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

sudo systemctl start odoo.service

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

sudo systemctl status odoo.service

Ahora puede acceder a Odoo ingresando la siguiente URL:

“http://<your_domain_or_IP_address>:8069”

Esto lo redirigirá a la página de creación de la base de datos si todo está configurado correctamente.
Comprobar 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 el 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

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

sudo systemctl restart odoo.service

Obtenga Odoo instalado con 1 clic sin costo adicional. El panel de control de Webmin está disponible para permitirle cargar sus complementos personalizados. La administración avanzada de Odoo es opcional, como la migración de bases de datos, instalar nginx, certificado SSL, conectar odoo a su dominio y muchas otras ventajas

Instalar Odoo 15 en Ubuntu 20.04 LTS Server
Diana 20 de octubre de 2022
Compartir
Nuestros blogs
Archivar
Instalar CyberPanel
Cómo instalar CyberPanel en tu servidor / VPS