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

Cómo instalar Odoo 12 en CentOS 7

Odoo es uno de los software empresariales más populares que puede encontrar hoy en día. Lo que hace que esta aplicación sea tan popular es que ofrece una variedad de aplicaciones comerciales en un solo lugar. Algunas de las aplicaciones que podemos mencionar son 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, todo perfectamente integrado. Odoo presenta una nueva versión 12 este octubre. En este artículo, le mostraremos cómo instalar Odoo 12 en CentOS 7.

Odoo se conoce como una aplicación de uso intensivo de recursos, por lo que nuestra recomendación es comenzar con nuestro plan de alojamiento SSD 2 VPS o superior.

1. Inicie sesión como root en su servidor a través de SSH

ssh root@your_server_ip

Si desea verificar la versión de CentOS instalada en su máquina, puede ejecutar el siguiente comando:

cat /etc/redhat-release

el resultado que recibimos es:

CentOS Linux release 7.5.1804 (Core)

2. Actualizar el sistema

Al ejecutar el siguiente comando, puede actualizar su servidor:

yum update

Una vez hecho esto, habilite el repositorio EPEL escribiendo:

yum install epel-release

3. Instale los paquetes de Python 3.5 y las dependencias de Odoo

Con el siguiente comando, puede habilitar el repositorio de colecciones de software (SCL) para poder instalar paquetes de Python 3.5.

yum install centos-release-scl

Ejecute el siguiente comando para instalar Python 3.5:

yum install rh-python35

Con el siguiente comando, debe instalar todas las herramientas y dependencias que necesita para compilar el último Odoo 12.

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

4. Crear usuario de Odoo

Cree un nuevo usuario y grupo del sistema que necesita para ejecutar el servicio Odoo. En este caso, definiremos /opt/odoo como directorio de inicio.

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

No dude en nombrar al usuario como desee, pero no olvide crear un usuario de PostgreSQL con el mismo nombre.

5. Instalar y configurar PostgreSQL

Primero puede listar los paquetes disponibles:

yum list postgresql*

Usaremos PostgreSQL versión 9.6 en este tutorial. Si no tiene esta versión de la lista, puede agregarla manualmente desde el repositorio de Postgres Yum usando el siguiente comando:

yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

Instale PostgreSQL 9.6 ejecutando:

yum install postgresql96 postgresql96-server postgresql96-contrib postgresql96-libs

Inicializa tu base de datos:

/usr/pgsql-9.6/bin/postgresql96-setup initdb

Inicie PostgreSQL:

systemctl start postgresql-9.6.service

Opcional:puede configurar PostgreSQL para que se inicie en el arranque habilitándolo:

systemctl enable postgresql-9.6.service

A continuación, debe crear un usuario de PostgreSQL que use el mismo nombre que el usuario que ya está creando para Odoo.

su - postgres -c "createuser -s odoo"

6. Instalar Wkhtmltopdf

El paquete wkhtmltopdf es una herramienta de código abierto que Odoo usa para hacer HTML en formatos PDF para que pueda imprimir informes en PDF. Instalaremos la versión 0.12.5 que no está disponible en los repositorios oficiales de CentOS 7. Para descargar e instalar esta versión, debe ejecutar los siguientes comandos:

cd /opt/

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

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

7. Instalar y configurar Odoo 12

Vamos a instalar Odoo 12 desde el repositorio de GitHub y usaremos virtualenv para poder crear un entorno de Python aislado. El primer paso que debe hacer es cambiar al usuario de odoo:

su - odoo

Clone el Odoo del repositorio de GitHub:

git clone https://www.github.com/odoo/odoo --depth 1 --branch 12.0 /opt/odoo/odoo12

En el siguiente paso, debemos habilitar las colecciones de software para acceder a los binarios de Python 3.5:

scl enable rh-python35 bash

Luego crea un nuevo entorno virtual con los siguientes comandos:

cd /opt/odoo
python3 -m venv odoo12-venv

activar el entorno virtual:

source odoo12-venv/bin/activate

Actualice pip con el comando e instale la biblioteca Wheel:

pip install --upgrade pip

pip3 install wheel

Ejecute el siguiente comando para instalar todos los módulos de Python necesarios:

pip3 install -r odoo12/requirements.txt

Cuando se complete la instalación, puede desactivar el entorno virtual y volver al usuario raíz con los comandos:

deactivate && exit
exit

Si considera que utilizará módulos personalizados para su instancia de Odoo, debe instalarlos en un directorio separado. Cree un nuevo directorio y cambie el propietario a odoo con los siguientes comandos:

mkdir /opt/odoo/odoo12-custom-addons

chown odoo: /opt/odoo/odoo12-custom-addons

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

nano /etc/odoo.conf

pegue las siguientes líneas en el archivo de configuración:

[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
addons_path = /opt/odoo/odoo12/addons
; You can enable log file with uncommenting the next line
; logfile = /var/log/odoo12/odoo.log
; If you are using custom modules
; addons_path = /opt/odoo/odoo12/addons,/opt/odoo/odoo12-custom-addons

No olvide cambiar la master_password con una nueva contraseña segura. Puede generar uno a través de la línea de comandos. Guarde y cierre el archivo.

8. Crear un archivo de unidad systemd

En el siguiente paso, crearemos un archivo de unidad de servicio para que podamos ejecutar Odoo como un servicio.

Abre tu editor de texto:

nano /etc/systemd/system/odoo12.service

y pegue la configuración a continuación:

[Unit]
Description=Odoo12
Requires=postgresql-9.6.service
After=network.target postgresql-9.6.service

[Service]
Type=simple
SyslogIdentifier=odoo12
PermissionsStartOnly=true
User=odoo
Group=odoo
ExecStart=/usr/bin/scl enable rh-python35 -- /opt/odoo/odoo12-venv/bin/python3 /opt/odoo/odoo12/odoo-bin -c /etc/odoo.conf
StandardOutput=journal+console

[Install]
WantedBy=multi-user.target

Necesitas recargar el demonio para que pueda tomar la nueva unidad que creamos en systemd.

systemctl daemon-reload

Finalmente, podemos iniciar las instancias de Odoo con el comando:

systemctl start odoo12

Para verificar el estado del servicio Odoo, puede ejecutar el siguiente comando:

systemctl status odoo12
● odoo12.service - Odoo12
Loaded: loaded (/etc/systemd/system/odoo12.service; disabled; vendor preset: disabled)
Active: active (running) since Thu 2018-10-18 07:28:28 CDT; 6s ago
Main PID: 24592 (scl)
CGroup: /system.slice/odoo12.service
├─24592 /usr/bin/scl enable rh-python35 -- /opt/odoo/odoo12-venv/bin/python3 /opt/odoo/odoo12/odoo-bin -c /etc/odoo.conf
├─24593 /bin/bash /var/tmp/scly7P6bo
└─24596 /opt/odoo/odoo12-venv/bin/python3 /opt/odoo/odoo12/odoo-bin -c /etc/odoo.conf

Si no hay errores, puede habilitar el servicio de Odoo para que se inicie en el arranque con el comando:

systemctl enable odoo12

Para obtener más información sobre los mensajes registrados por el servicio Odoo, puede consultar:

journalctl -u odoo12

9. Probar la instalación

Ahora, cuando tenga Odoo ejecutándose en su servidor, es hora de abrir su navegador favorito y navegar a http://:8069

Si la instalación se completó con éxito, debería poder ver la pantalla de Odoo para que pueda crear su primera base de datos.

Conclusión

Felicitaciones, si sigue cuidadosamente nuestras instrucciones en este tutorial, ha instalado la última versión de Odoo 12 en su CentOS 7 VPS. Puede crear su primera base de datos y comenzar a usar la última versión de Odoo 12. Use este tutorial si está instalando Odoo 12 en Ubuntu 16.04 y este tutorial si está instalando Odoo 12 en Debian 9. Si ya cambió a una versión más reciente de CentOS y necesita que sea compatible con Odoo 13, puede consultar nuestra guía paso a paso sobre cómo instalar Odoo 13 en CentOS 8.

Por supuesto, no tiene que instalar Odoo 12 en CentOS 7 , si utiliza uno de nuestros servicios de alojamiento VPS de Odoo, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que instalen y configuren Odoo 12 por usted. Están disponibles 24×7 y se ocupará de su solicitud de inmediato.

PS. Si te gustó esta publicación sobre cómo instalar Odoo 12 en CentOS 7 , compártalo con sus amigos en las redes sociales usando los botones a continuación o simplemente deje una respuesta. 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 13 en CentOS 8

  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