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.