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.