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

Cómo instalar Odoo 10 en CentOS 7 con Nginx como proxy inverso

Hoy lo guiaremos a través de los pasos para instalar Odoo 10 en CentOS 7. También instalaremos Nginx y lo configuraremos como un proxy inverso. Odoo (anteriormente conocido como OpenERP) es un conjunto simple e intuitivo de aplicaciones de gestión empresarial de código abierto como Creador de sitios web, comercio electrónico, CRM, contabilidad, fabricación, gestión de proyectos y almacenes, recursos humanos, marketing y muchas más. Odoo viene en dos ediciones, la edición Community, que es gratuita, y la edición Enterprise. En nuestro caso instalaremos y utilizaremos la edición Community. Instalar Odoo 10 en CentOS 7 con Nginx como proxy inverso es una tarea bastante sencilla y no debería llevar más de 10 minutos completarla.

En este tutorial, instalaremos la versión 10 de Odoo y configuraremos Nginx como un proxy inverso para que pueda acceder a su aplicación Odoo usando su nombre de dominio y sin escribir el número de puerto en su navegador web, en una máquina CentOS 7 VPS. ¡Empecemos!

Requisitos

  • VPS de CentOS 7
  • Acceso SSH con privilegios de root
  • Servidor PostgreSQL
  • Nginx

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

# ssh root@IP_Address -p Port_number

Antes de comenzar, ingrese el siguiente comando para verificar si tiene instalada la versión correcta de CentOS en su máquina:

# cat /etc/redhat-release

que debería darte la salida debajo:

Versión de CentOS Linux 7.5.1804 (núcleo)

2. Actualizar el sistema

Asegúrese de que su servidor esté completamente actualizado:

# yum update

Si su sistema no se ha actualizado durante un tiempo, tardará unos minutos en completarse.

# yum install -y epel-release

3. Instalar PostgreSQL

Odoo usa PostgreSQL, por lo tanto, vamos a instalarlo junto con algunas dependencias muy necesarias. Ejecute el siguiente comando:

# yum install postgresql-server fontconfig libpng libX11 libXext libXrender xorg-x11-fonts-Type1 xorg-x11-fonts-75dpi wkhtmltopdf yum-utils

Ahora inicialice la base de datos PostgreSQL:

# postgresql-setup initdb

Habilite PostgreSQL para que se inicie en el arranque e inicie el servicio usando:

# systemctl enable postgresql

# systemctl start postgresql

4. Instalar Odoo 10

Agregue el repositorio de Odoo:

# yum-config-manager --add-repo=https://nightly.odoo.com/10.0/nightly/rpm/odoo.repo


Actualice el índice de paquetes e instale Odoo 10:

# yum update && yum install odoo

Una vez que se complete la instalación, habilite Odoo para que se inicie en el arranque:

# systemctl enable odoo

Iniciar Odoo:

# systemctl start odoo

Compruebe si Odoo está funcionando:

# ps aux |grep odoo

La contraseña maestra predeterminada de Odoo está configurada como 'admin'. Por razones de seguridad, necesitamos cambiar esto a una contraseña segura. Abra el archivo de configuración de Odoo con su editor de texto favorito. Estamos usando nano:

# nano /etc/odoo/odoo.conf

Descomente (elimine;) la línea admin_passwd y configure su nueva contraseña maestra. Asegúrese de utilizar una contraseña segura. Puede generar uno a través de la línea de comandos. Guarde y cierre el archivo. Reinicie Odoo para que los cambios surtan efecto:

# systemctl restart odoo

Ahora, puede navegar a la dirección IP de su servidor utilizando cualquier navegador web que desee.

Instala el servidor web Nginx y configura el proxy inverso

Bueno, Odoo 10 se instaló con éxito en su puerto predeterminado, 8069.
Para acceder a él usando su nombre de dominio y sin escribir el número de puerto en su navegador web, debemos configurar nginx como un proxy inverso.

Si tiene Apache instalado, desinstalémoslo o inhabilítelo, luego instale nginx para continuar

# systemctl disable httpd
# systemctl stop httpd
# yum install nginx

Habilitar nginx para iniciar en el arranque

# systemctl enable nginx

Cree un archivo de configuración de nginx.

# nano /etc/nginx/conf.d/yourdomain.com.conf

Pegue las siguientes líneas en el archivo.

upstream odoo10 {
    server 127.0.0.1:8069;
}
server {
    listen      80 default;
    server_name yourdomain.com;

    access_log  /var/log/nginx/yourdomain.com.access.log;
    error_log   /var/log/nginx/yourdomain.com.error.log;

    proxy_buffers 16 64k;
    proxy_buffer_size 128k;

    location / {
        proxy_pass  http://odoo10;
        proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
        proxy_redirect off;

        proxy_set_header    Host            $host;
        proxy_set_header    X-Real-IP       $remote_addr;
        proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header    X-Forwarded-Proto https;
    }

    location ~* /web/static/ {
        proxy_cache_valid 200 60m;
        proxy_buffering on;
        expires 864000;
        proxy_pass http://odoo10;
    }
}

Verifique la configuración de nginx y si todo está bien, reinícielo.

# nginx -t
# systemctl restart nginx

Ahora debería poder acceder a Odoo con su nombre de dominio en http://yourdomain.com, crear su primera base de datos de Odoo usando la contraseña maestra que establecimos anteriormente en este tutorial y comenzar a trabajar en su proyecto. Para obtener más información sobre Odoo 10, sus características y configuración, consulte su documentación oficial.

Por supuesto, no es necesario que sepa cómo instalar Odoo 10 en CentOS 7 con Nginx como proxy inverso si tiene un alojamiento VPS de Odoo con nosotros. Simplemente puede pedirle a nuestro equipo de soporte que instale Odoo 10 en CentOS 7 por usted. Están disponibles las 24 horas del día, los 7 días de la semana y podrán ayudarlo con la instalación de Odoo 10 en CentOS 7. También puede considerar leer nuestras actualizaciones sobre Cómo instalar Odoo 10 en CentOS 7 con Nginx como proxy inverso, Cómo instalar Odoo 14 en CentOS 8 con Nginx como proxy inverso, o cómo instalar Odoo 11 en CentOS 7.

PD. Si disfruta leyendo esta publicación de blog sobre Cómo instalar Odoo 10 en CentOS 7 con Nginx como proxy inverso, siéntase libre de compartirla en las redes sociales usando los accesos directos a continuación, o simplemente deje un comentario.


Cent OS
  1. Cómo instalar Odoo 11 en CentOS 7 con Nginx como proxy inverso

  2. Cómo instalar Flectra en CentOS 8 con Nginx como proxy inverso

  3. Cómo instalar Flectra en Ubuntu 20.04 con Nginx como proxy inverso

  4. Cómo instalar Odoo 12 en Ubuntu 18.04 con Nginx como proxy inverso

  5. Cómo instalar Odoo 11 en Debian 9 con Nginx como proxy inverso

Cómo instalar SuiteCRM con Nginx en CentOS 7

Cómo instalar MediaWiki con Nginx en CentOS 7

Cómo instalar ReactJS con proxy Nginx en CentOS 8

Cómo instalar Nginx con ngx_pagespeed en CentOS

Cómo instalar Nginx con PHP-FastCGI en CentOS 6

Cómo instalar Magento con Nginx en CentOS 7