GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar Odoo 13 en CentOS 8

En este artículo, le mostraremos cómo instalar Odoo 13 en un VPS CentOS 8.

En los últimos años, Odoo se ha convertido en una de las plataformas de gestión empresarial más populares y sólidas que puede encontrar. La gama de aplicaciones comerciales que se pueden instalar en un solo lugar hace que Odoo sea tan popular y apreciado en todo el mundo.

Entre los módulos más utilizados para Odoo se encuentran Punto de venta (POS), Inventario, CRM, VoIP, Sitio web, Chat en vivo, Comercio electrónico, Fabricación, Facturación, Contabilidad, Almacén, Gestión de proyectos, Inventario, Foro, Aplicaciones para Android y iPhone, comercio electrónico, y mucho más. Esa larga lista de aplicaciones muestra directamente cuán versátil y conforme es realmente esta plataforma:realmente puede hacer casi cualquier cosa que necesite para ejecutar y administrar su negocio. El proceso de instalación es sencillo y fácil, así que comencemos de inmediato.

Odoo es conocido como una aplicación que consume muchos recursos, por lo que nuestra recomendación es comenzar con nuestro plan de alojamiento SSD 2 VPS o superior.

Paso 1:Conéctese a su servidor

Antes de comenzar, debe conectarse a su servidor a través de SSH como usuario raíz. Para hacer esto, use el siguiente comando:

ssh root@server_IP_address -p Port_number

por supuesto, deberá reemplazar server_IP_address y Port_number con la dirección IP de su servidor real y el número de puerto SSH.

Paso 2:Actualice el sistema

Actualizaremos el servidor con el comando:

dnf update

Una vez que esto esté completo, el repositorio de EPEL se puede instalar escribiendo:

dnf install epel-release

Paso 3:Instale los paquetes de Python y las dependencias de Odoo

En primer lugar, instalaremos Python 3 ejecutando el siguiente comando:

dnf install python36 python36-devel

Con el siguiente comando, instalaremos todas las herramientas y dependencias que necesitamos para compilar el último Odoo 13.

dnf install git gcc wget nodejs libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel

Paso 4:Cree un usuario de Odoo

Con el siguiente comando, crearemos un nuevo usuario y grupo del sistema que necesitamos para ejecutar el servicio Odoo. El directorio de inicio lo definiremos en /opt/odoo directorio.

useradd -m -U -r -d /opt/odoo -s /bin/bash odoo

Puede nombrar al usuario como prefiera, pero no olvide crear un usuario de PostgreSQL con el mismo nombre.

Paso 5:Instalar y configurar PostgreSQL

Instale PostgreSQL ejecutando:

dnf install postgresql postgresql-server postgresql-contrib

Luego inicialice la base de datos:

/usr/bin/postgresql-setup initdb

Una vez hecho esto, podemos iniciar el proceso de PostgreSQL y permitir que se inicie en el arranque:

systemctl start postgresql
systemctl enable postgresql

Ahora, vamos a crear un nuevo usuario de PostgreSQL con el mismo nombre que el sistema de usuario de Odoo que creamos anteriormente en este tutorial.

su - postgres -c "createuser -s odoo"

Paso 6:Instale Wkhtmltopdf

Odoo requiere el wkhtmltopdf paquete, que es una herramienta de código abierto que convierte el formato HTML a PDF para que Odoo pueda imprimir informes en PDF. Instalaremos la versión 0.12.5, que es la última versión en el momento en que se escribió este tutorial. El paquete wkhtmltopdf no está disponible en los repositorios oficiales de CentOS 8, por lo que lo descargaremos e instalaremos con los siguientes comandos:

cd /opt/ && wget https://downloads.wkhtmltopdf.org/0.12/0.12.5/wkhtmltox-0.12.5-1.centos7.x86_64.rpm

dnf localinstall wkhtmltox-0.12.5-1.centos7.x86_64.rpm

Paso 7:Instalar y configurar Odoo 13

En este paso, clonaremos la rama de Odoo 13.0 en el servidor y usaremos un virtualenv que creará un entorno de Python aislado para la instancia de Odoo 13. Pero primero, cambiaremos al usuario de Odoo que creamos en los pasos anteriores.

su - odoo

Para clonar Odoo desde el repositorio de GitHub, usaremos el comando git clone:

git clone https://www.github.com/odoo/odoo --depth 1 --branch 13.0 /opt/odoo/odoo13

Con el siguiente comando, crearemos un nuevo entorno virtual que usaremos para la nueva instancia de Odoo 13.

cd /opt/odoo && python3 -m venv odoo13-venv

Una vez creado el entorno virtual, podemos activarlo con este siguiente comando:

source odoo13-venv/bin/activate

Ahora estamos dentro del entorno virtual, donde podemos comenzar con la instalación de los módulos de Python necesarios para la instalación de Odoo:

pip3 install -r odoo13/requirements.txt

Cuando se completa la instalación de los módulos de Python, podemos desactivar el entorno virtual y volver al usuario raíz usando estos comandos:

deactivate && exit

Los siguientes comandos son opcionales y se pueden usar si desea usar módulos personalizados para la instancia de Odoo. La mejor práctica es instalar módulos Odoo personalizados en un directorio separado. Por lo tanto, crearemos un nuevo directorio para los módulos personalizados y cambiaremos su propiedad al usuario 'odoo'.

mkdir /opt/odoo/odoo13-custom-addons
chown odoo: /opt/odoo/odoo13-custom-addons

Los siguientes comandos crearán un archivo de registro para la nueva instalación de Odoo y cambiarán su propiedad al usuario "odoo":

mkdir /var/log/odoo13 && touch /var/log/odoo13/odoo.log
chown -R odoo: /var/log/odoo13/

El siguiente paso es crear un archivo de configuración para la nueva instancia de Odoo.

nano /etc/odoo.conf

Puede usar su editor de texto preferido para crear el archivo de configuración. Pegue las siguientes líneas en el archivo:

[options]
; This is the password that allows database operations:
admin_passwd = master_password
db_host = False
db_port = False
db_user = odoo
db_password = False
xmlrpc_port = 8069
; longpolling_port = 8072
logfile = /var/log/odoo13/odoo.log
logrotate = True
addons_path = /opt/odoo/odoo13/addons,/opt/odoo/odoo13-custom-addons

No olvide cambiar la master_password con una nueva contraseña segura. Puede generar una contraseña segura a través de la línea de comandos. Guarde y cierre el archivo. Esto completa la instalación de Odoo en nuestro sistema.

Paso 8:Cree un archivo de unidad systemd

Ahora que nuestra instalación de Odoo está completa, crearemos un archivo de unidad de servicio para que podamos ejecutar Odoo como un servicio. Esto nos permite ejecutar Odoo en segundo plano como un servicio y administrarlo, al igual que la mayoría de los otros procesos en el servidor.

Crea un nuevo odoo13.service archivo:

nano /etc/systemd/system/odoo13.service

Una vez que el archivo esté abierto, pegue la configuración a continuación:

[Unit]
Description=Odoo13
#Requires=postgresql-10.6.service
#After=network.target postgresql-10.6.service

[Service]
Type=simple
SyslogIdentifier=odoo13
PermissionsStartOnly=true
User=odoo
Group=odoo
ExecStart=/opt/odoo/odoo13-venv/bin/python3 /opt/odoo/odoo13/odoo-bin -c /etc/odoo.conf
StandardOutput=journal+console

[Install]
WantedBy=multi-user.target

Una vez que el archivo se guarde y cierre, volveremos a cargar el daemon para que pueda reconocer la unidad recién creada en systemd.

systemctl daemon-reload

Finalmente, podemos usar los siguientes comandos para iniciar y habilitar en el arranque nuestra nueva instancia de Odoo:

systemctl start odoo13
systemctl enable odoo13

Podemos ejecutar el comando de estado para que podamos verificar si la nueva instancia de Odoo está activa y ejecutándose:

systemctl status odoo13.service
● odoo13.service - Odoo13
Loaded: loaded (/etc/systemd/system/odoo13.service; disabled; vendor preset: disabled)
Active: active (running) since Wed 2019-10-30 14:22:16 EDT; 1min ago
Main PID: 12909 (python3)
Tasks: 6 (limit: 11543)
Memory: 72.2M
CGroup: /system.slice/odoo13.service
└─12909 /opt/odoo/odoo13-venv/bin/python3 /opt/odoo/odoo13/odoo-bin -c /etc/odoo.conf

Paso 9:Acceda a la instancia de Odoo

Ahora que sabemos que la nueva instalación de Odoo está activa y ejecutándose en el servidor, podemos acceder navegando a la dirección IP de nuestro servidor junto con el número de puerto de Odoo. En este caso, nuestro Odoo instalado usa el puerto predeterminado 8069.

http://<your_server_IP_address>:8069

Si la instalación se completó con éxito, podrá ver la pantalla de configuración de Odoo como se muestra a continuación:

Conclusión

Felicitaciones, si siguió cuidadosamente nuestras instrucciones en este tutorial, habrá instalado con éxito la última versión de Odoo 13 en su CentOS 8 VPS. Puede crear su primera base de datos y comenzar a usar el último Odoo 13.

Por supuesto, no tiene que instalar Odoo 13 en CentOS 8 si usa uno de nuestros servicios de alojamiento VPS de Odoo, en cuyo caso simplemente puede pedirle a nuestro equipo de administradores expertos de Linux que instale y configure Odoo 13 por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.

PS . Si le gustó esta publicación sobre cómo instalar Odoo 13 en CentOS 8, compártala con sus amigos en las redes sociales utilizando los accesos directos para compartir a continuación, o simplemente deje una respuesta en la sección de comentarios. Gracias.


Cent OS
  1. Cómo instalar PHP 7, 7.2 y 7.3 en CentOS 7

  2. Cómo instalar Odoo 9 en CentOS 7

  3. Instalar Odoo 10 en CentOS 7

  4. Cómo instalar Odoo 12 en CentOS 7

  5. Cómo instalar Odoo 13 en un servidor CentOS 8

Cómo instalar R en CentOS 7

Instale Odoo 12 en CentOS 7

Cómo instalar R en CentOS 8

Cómo instalar Odoo ERP 13 en CentOS 8

Cómo instalar Odoo en CentOS 7

Cómo instalar Odoo en CentOS 8