Cómo instalar Odoo (código abierto ERP y CRM) en Centos 8
- 3967
- 565
- Adriana Tórrez
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-LanzamientoInstale 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-develInstale 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 initdbInicializar 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 postgresqlVerifique 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.rpmInstalar 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/Odoo13Repositorio 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 Odoo14. 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.TXTInstalar 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 Odoo13Verifique 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 8069Revise 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 nginxVerifique 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 830. Esto lo lleva al tablero de Odoo que muestra las diversas aplicaciones que se pueden instalar.
Panel de OdooY esto concluye nuestro tutorial para hoy. En esta guía, aprendió a instalar Odoo en Centos 8.
- « Cómo configurar la dirección IP estática en Ubuntu 20.04
- Cómo instalar el navegador Microsoft Edge en Linux »