Cómo instalar Odoo (código abierto ERP y CRM) en Centos 8

Cómo instalar Odoo (código abierto ERP y CRM) en Centos 8

Odoo es un software de gestión empresarial de OpenSource que se envía con un conjunto de varias aplicaciones comerciales para diversos usos, como comercio electrónico, gestión de proyectos, servicio de ayuda, contabilidad, inventario y un creador de sitios web, por mencionar algunos.

En este artículo, aprenderá a instalar Odoo (Fuente abierta ERP y CRM) en Centos 8 y Rhel 8.

Paso 1: actualice el sistema e instale el repositorio EPEL

1. El primer paso en la instalación Odoo es instalar el repositorio EPEL que proporciona un conjunto de paquetes adicionales para Enterprise Linux. Pero primero, asegúrese de actualizar el sistema como se muestra.

$ sudo dnf actualización 

2. Una vez que se complete la actualización del sistema, instale el Epel repositorio como se muestra.

$ sudo DNF Instalar Epel-Lanzamiento 
Instale el repositorio de Epel en CentOS

Paso 2: Instale Python3 y otras dependencias

3. A continuación, instalar Python 3 y otras dependencias requeridas que son requeridas por Odoo como se muestra.

$ sudo dnf instalación python36 python36-devel git gcc wget nodejs libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel 
Instale Python 3 en Centos 8

Paso 3: Instale y configure PostgreSQL en CentOS 8

4. Postgresql es un sistema de gestión de bases de datos relacionales gratuitos y OpenSource utilizado en una amplia gama de aplicaciones para almacenar datos. Necesitamos instalar Postgresql para Odoo Y para hacer esto, ejecute el comando.

$ sudo dnf instalación postgresql-server postgreSQL-Contrib 

5. A continuación, inicializa un nuevo Postgresql clúster de base de datos.

$ sudo postgresql-setup initdb 
Inicializar la base de datos PostgreSQL

6. Una vez que el clúster de la base de datos se ha inicializado, reinicie y habilite Postgresql como se muestra.

$ sudo systemctl reiniciar postgresql $ sudo systemctl habilitar postgresql 

7. Para confirmar que la base de datos está en funcionamiento, ejecute.

$ sudo systemctl status postgresql 
Verifique el estado de PostgreSQL

Paso 4: Instale la herramienta WKHTMLTOPDF en CentOS 8

8. Para Odoo imprimir Pdf informes, requiere un paquete llamado Wkhtmltopdf. Esto se usa para renderizar Html a Pdf y otros formatos de imagen. El paquete RPM está disponible en GitHub y puede instalarlo como se muestra.

$ sudo dnf instalación https: // github.com/wkhtmltopdf/wkhtmltopdf/comunes/descargar/0.12.5/wkhtmltox-0.12.5-1.Centos8.x86_64.rpm 
Instalar wkhtmltopdf en centos 8

Paso 5: Instale y configure Odoo en Centos 8

9. Agregaremos un nuevo usuario del sistema que utilizaremos para ejecutar el Odoo servicio. En esta ilustración, crearemos un usuario llamado Odoo, Sin embargo, no dude en elegir un nombre de usuario arbitrario. El directorio de inicio se encuentra en el /OPT/Odoo directorio.

$ sudo useradd -m -u -r -s /bin /bash Odoo -d /opt /Odoo 

10. Para comenzar a instalar Odoo, primero cambie a la Odoo usuario que creamos anteriormente.

$ sudo su - Odoo 

11. Luego clona el repositorio de git.

$ git clon https: // www.github.com/Odoo/Odoo - -Depth 1 -Branch 13.0/Opt/Odoo/Odoo13 
Repositorio de clonos Odoo Git

12. A continuación, clona el entorno virtual como se muestra.

$ CD /OPT /Odoo $ Python3 -M Venv Odoo13 -Venv 

13. Una vez que se crea el entorno virtual, activelo utilizando el siguiente comando.

$ fuente Odoo13-Venv/bin/activar 

Como puede observar, los cambios rápidos como se muestra.

Activar el entorno virtual de Odoo

14. Dentro del entorno virtual, instale los módulos Python requeridos para la instalación de Odoo para ir sin problemas.

$ PIP3 Install -R Odoo13/Requisitos.TXT 
Instalar módulos de Odoo Python

15. Una vez que se complete la instalación de los módulos de Python, salga del entorno virtual y vuelva al usuario de sudo.

$ Deactivate && Salida 

dieciséis. Aunque opcional. La mejor práctica dicta la instalación de módulos personalizados en un directorio separado. Con eso en mente, procederemos a crear un directorio para módulos personalizados y luego asignaremos la propiedad del directorio al 'Odoo'Usuario.

$ sudo Mkdir/Opt/Odoo/Odoo13-Custom-Addons $ sudo chown -r Odoo: Odoo/Opt/Odoo/Odoo13-Custom-Addons 

17. De la misma manera, crearemos un directorio de registro personalizado y un archivo de registro como se muestra.

$ sudo mkdir/var/log/Odoo13 $ sudo touch/var/log/Odoo13/Odoo.Log $ sudo chown -r Odoo: Odoo/Var/Log/Odoo13/ 

18. A continuación, cree un archivo de configuración personalizado para Odoo como se muestra.

$ sudo vim /etc /Odoo.confusión 

Pegue la siguiente configuración y guarde el archivo.

[Opciones]; Esta es la contraseña que permite operaciones de base de datos: admin_passwd = contraseña segura 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 

Asegúrese de reemplazar el contraseña segura Con su contraseña preferida.

Paso 6: Cree un archivo de la unidad Odoo Systemd

19. Ahora, cree un archivo de la unidad Systemd para Odoo.

$ sudo vim/etc/systemd/system/Odoo13.servicio 

Pegue la siguiente configuración y guarde el archivo.

[Unidad] Descripción = Odoo13 #requiere = PostgreSQL-10.6.Servicio #After = Network.objetivo PostgreSQL-10.6.servicio [servicio] type = simple syslogidentifier = Odoo13 PermissionsStarSly = True User = Odoo Group = Odoo ExecStart =/Opt/Odoo/Odoo13-Venv/bin/Python3/Opt/Odoo/Odoo13/Odoo-Bin -C/ETC/Odoo/Odoo.conf standardOutput = Journal+Console [Instalar] WantedBy = Multi-user.objetivo 

20. Recargar Systemd de los nuevos cambios realizados en el archivo.

$ sudo SystemCtl-Daemon-Reload 

21. Luego comience y habilite Odoo como se muestra.

$ sudo SystemCTL Start Odoo13 $ sudo SystemCtl Enable Odoo13 

22. Para confirmar el estado de Odoo, ejecute el comando:

$ sudo systemctl status Odoo13 
Verifique el estado de Odoo

23. También puede usar el comando netstat para verificar si Odoo está escuchando en el puerto 8069 - cual es su puerto predeterminado.

$ sudo netstat -pnltu | GREP 8069 
Revise el puerto de escucha de Odoo

24. Para que Odoo sea accesible en un navegador, abra el puerto a través del firewall.

$ sudo firewall-cmd --add-puer = 8069/tcp --zone = public --permanent $ sudo firewall-cmd--Reload 

Paso 7: Instale Nginx como proxy inverso para Odoo

25. Finalmente, instalaremos el Nginx servidor web que actuará como un proxy inverso a nuestro Odoo instancia. Entonces, ejecute el comando:

$ sudo dnf install nginx 

26. A continuación, cree un nuevo archivo de host virtual.

$ sudo vim/etc/nginx/conf.D/Odoo13.confusión 

y pegar la siguiente configuración como se muestra.

Agustream Odoo Server 127.0.0.1: 8069;  servidor escuchar 80; servidor_name Server-ip; access_log/var/log/nginx/Odoo13.acceso.registro; ERROR_LOG/VAR/LOG/NGINX/Odoo13.error.registro; ubicación / proxy_set_header x-forwarded-host $ host; proxy_set_header x-forwarded-para $ proxy_add_x_forwarded_for; proxy_set_header x-forwarded-proto $ esquema; proxy_set_header X-Real-IP $ Remote_addr; proxy_redirect off; proxy_pass http: // Odoo;  ubicación ~*/web/static/proxy_cache_valid 200 90m; proxy_buffering on; expira 864000; proxy_pass http: // Odoo;  gzip_types text/css text/menos texto/texto sin formato/aplicación xml/aplicación xml/json aplicación/javascript; gzip on;  

Guardar y salir del archivo de configuración.

27. Ahora comience y habilite Nginx Webserver.

$ sudo systemctl inicio nginx $ sudo systemctl habilita nginx 

28. Confirma eso Nginx se está ejecutando como se muestra.

$ sudo systemctl status nginx 
Verifique el estado de Nginx

En este punto, todos terminamos con la configuración. El último paso es finalizar la configuración en un navegador web.

Paso 8: Finalizar la configuración de Odoo

29. Iniciar un navegador web y visite la IP de su servidor como se muestra.

http: // server-ip/ 

Se mostrará una página web similar a la siguiente. Para la contraseña maestra, use la contraseña especificada en Paso 5 Al crear un archivo de configuración de Odoo personalizado. Luego proceda a completar todas las otras entradas y haga clic en 'Crear base de datos' botón.

Configuración de Odoo en Centos 8

30. Esto lo lleva al tablero de Odoo que muestra las diversas aplicaciones que se pueden instalar.

Panel de Odoo

Y esto concluye nuestro tutorial para hoy. En esta guía, aprendió a instalar Odoo en Centos 8.