GNU/Linux >> Linux Esercitazione >  >> Panels >> Panels

Installa Odoo (precedentemente OpenERP) con Nginx su un VPS Ubuntu


Nel post di oggi ti spiegheremo come installare facilmente Odoo con Nginx come server proxy inverso su un VPS Ubuntu.
Odoo (ex OpenERP) è una suite di app business open source. Alcuni dei moduli inclusi in Odoo sono:E-commerce, Contabilità e finanza, Gestione delle spese, Calendario ..ecc.

Aggiorna il tuo sistema

Per aggiornare il tuo sistema esegui i seguenti comandi:

$ sudo apt-get update
$ sudo apt-get upgrade -y

Installa Odoo (ex OpenERP)

Aggiungi il repository all'elenco delle fonti

$ vim /etc/apt/sources.list
deb http://nightly.openerp.com/7.0/nightly/deb/ ./

e installa Odoo

$ sudo apt-get update
$ sudo apt-get install openerp -y

Installa PostgreSQL Server

$ sudo apt-get install postgresql -y
$ sudo su - postgres -c "createuser -s openerp" 2> /dev/null || true

Imposta la password per l'utente openerp postgres

sudo su postgres
psql template1
ALTER ROLE openerp WITH password 'odooPassWord';
\q

Installa e configura Nginx

$ sudo apt-get install nginx

Genera certificato 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

Crea un blocco server 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;
}

Attiva il blocco del server creando un collegamento simbolico e riavvia nginx

$ sudo ln -s /etc/nginx/sites-available/yourOdooSite.com /etc/nginx/sites-enabled/yourOdooSite.com
$ sudo /etc/init.d/nginx restart

Configura l'applicazione ODOO

Modifica la configurazione del server

/etc/openerp/openerp-server.conf

e imposta la password

db_password = odooPassWord

Crea un nuovo database

Apri il browser, vai su https://yourOdooSite.com, compila i campi di input e fai clic sul pulsante "Crea database".

Dopo aver creato il database, verrai reindirizzato al pannello di amministrazione dove potrai modificare la tua password.

Ovviamente, non devi fare nulla di tutto ciò se utilizzi uno dei nostri servizi di hosting VPS Linux, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare Odoo per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta. In alternativa, puoi anche fare riferimento alla nostra guida su Come installare Odoo 12 su Ubuntu 18.04 con Nginx come proxy inverso.

PS. Se questo post ti è piaciuto condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.


Panels
  1. Installa Concrete5 su un VPS Ubuntu 14.04 con Nginx, PHP-FPM e MySQL

  2. Come installare EspoCRM con Nginx su un VPS Ubuntu

  3. Installa PHP 7.1 con Nginx su Ubuntu 16.04

  4. Come installare Odoo 10 su Ubuntu 16.04 con Nginx come proxy inverso

  5. Come installare Nginx su Ubuntu 18.04

Come installare Seafile su un VPS Ubuntu 14.04

Come installare Linux Dash su un VPS Ubuntu con Nginx e proteggerlo con password

Installa Redmine su un server Ubuntu 14.04 con MariaDB, Puma e Nginx.

Come installare Odoo 11 su Ubuntu 16.04 con Nginx come proxy inverso

Come installare Let's Encrypt SSL su Ubuntu 18.04 con Nginx

Installa phpMyAdmin su Ubuntu 20.04 con Nginx