En la publicación de hoy, le explicaremos cómo puede instalar fácilmente Odoo con Nginx como un servidor proxy inverso en un VPS de Ubuntu.
Odoo (anteriormente OpenERP) es un conjunto de aplicaciones empresariales de código abierto. Algunos de los módulos incluidos en Odoo son:comercio electrónico, contabilidad y finanzas, gestión de gastos, calendario, etc.
Actualiza tu sistema
Para actualizar su sistema, ejecute los siguientes comandos:
$ sudo apt-get update $ sudo apt-get upgrade -y
Instalar Odoo (anteriormente OpenERP)
Agrega el repositorio a tu lista de fuentes
$ vim /etc/apt/sources.list
deb http://nightly.openerp.com/7.0/nightly/deb/ ./
e instalar Odoo
$ sudo apt-get update $ sudo apt-get install openerp -y
Instalar servidor PostgreSQL
$ sudo apt-get install postgresql -y $ sudo su - postgres -c "createuser -s openerp" 2> /dev/null || true
Establezca la contraseña para el usuario openerp postgres
sudo su postgres psql template1 ALTER ROLE openerp WITH password 'odooPassWord'; \q
Instalar y configurar Nginx
$ sudo apt-get install nginx
Generar certificado SSL
$ sudo mkdir /etc/nginx/ssl $ cd /etc/nginx/ssl $ sudo openssl genrsa -des3 -passout pass:x -out server.pass.key 2048 $ sudo openssl rsa -passin pass:x -in server.pass.key -out server.key $ sudo rm server.pass.key $ sudo openssl req -new -key server.key -out server.csr $ sudo openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
Crear bloque de servidor Nginx
$ sudo vim /etc/nginx/sites-available/yourOdooSite.com
upstream oddo { server 127.0.0.1:8069; } server { listen 443 default; server_name yourOdooSite.com; access_log /var/log/nginx/oddo.access.log; error_log /var/log/nginx/oddo.error.log; ssl on; ssl_certificate /etc/nginx/ssl/server.crt; ssl_certificate_key /etc/nginx/ssl/server.key; keepalive_timeout 60; ssl_ciphers HIGH:!ADH:!MD5; ssl_protocols SSLv3 TLSv1; ssl_prefer_server_ciphers on; proxy_buffers 16 64k; proxy_buffer_size 128k; location / { proxy_pass http://oddo; 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://oddo; } } server { listen 80; server_name yourOdooSite.com; add_header Strict-Transport-Security max-age=2592000; rewrite ^/.*$ https://$host$request_uri? permanent; }
Active el bloque del servidor creando un enlace simbólico y reinicie nginx
$ sudo ln -s /etc/nginx/sites-available/yourOdooSite.com /etc/nginx/sites-enabled/yourOdooSite.com $ sudo /etc/init.d/nginx restart
Configurar la aplicación ODOO
Edite la configuración del servidor
/etc/openerp/openerp-server.conf
y establecer la contraseña
db_password = odooPassWord
Crear una nueva base de datos
Abra su navegador, vaya a https://yourOdooSite.com, complete los campos de entrada y haga clic en el botón "Crear base de datos".
Después de crear la base de datos, será redirigido al panel de administración donde podrá cambiar su contraseña.
Por supuesto, no tiene que hacer nada de esto si utiliza uno de nuestros servicios de alojamiento VPS de Linux, en cuyo caso simplemente puede pedirle a nuestros administradores expertos de Linux que instalen Odoo 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. Alternativamente, también puede consultar nuestra guía sobre Cómo instalar Odoo 12 en Ubuntu 18.04 con Nginx como proxy inverso.
PD. Si te gustó esta publicación, compártela con tus amigos en las redes sociales usando los botones de la izquierda o simplemente deja una respuesta a continuación. Gracias.