Installazione Odoo · 6 min read · Nov 17, 2025

Come installare il software Odoo ERP su Ubuntu 16.04

Odoo è un software di pianificazione delle risorse aziendali e gestione delle relazioni con i clienti basato sul web e OpenSource che può aiutarti a organizzare e far crescere la tua attività. Odoo era precedentemente chiamato openERP e quindi TinyERP. Ci sono molte app disponibili per estendere Odoo, ad esempio: fatturazione, contabilità, produzione, acquisti, gestione magazzino e gestione progetti.

Odoo è creato da Fabien Pinckaers/Odoo S.A ed è scritto in python. È disponibile per molti sistemi operativi, tra cui Linux, Windows e Mac OS X. Userò Ubuntu 16.04 per l’installazione del server. Odoo ha rilasciato la versione 9 del loro software ERP il 1 ottobre 2015.

Prerequisiti

  • Ubuntu 16.04 - 64bit
  • 2GB di memoria

Cosa faremo in questo tutorial:

  • Aggiungere il repository Odoo
  • Configurare un utente
  • Installare e configurare PostgreSQL
  • Installare le dipendenze necessarie per Odoo
  • Installare Odoo
  • Configurare Odoo

Passo 1 - Aggiungere il repository Odoo

Per prima cosa dovrai aggiungere il repository apt di Odoo al tuo file di database dei repository /etc/apt/sources.list. Prima, aggiungi la chiave Odoo con questo comando apt:

wget -O - https://nightly.odoo.com/odoo.key | apt-key add -

Poi aggiungi il repository Odoo con il comando echo:

echo "deb http://nightly.odoo.com/8.0/nightly/deb/ ./" >> /etc/apt/sources.list

Nota: >> = aggiungi il repository Odoo all’ultima riga nel file sources.list.

e aggiorna le liste dei pacchetti di Ubuntu:

apt-get update

Passo 2 - Configurare un utente Linux per Odoo

Crea un nuovo utente chiamato odoo con la home directory /opt/odoo e il gruppo odoo. Puoi farlo con questo comando:

sudo adduser --system --home=/opt/odoo --group odoo

e crea una nuova directory per Odoo nella directory /var/lib/.

mkdir -p /var/lib/odoo

Passo 3 - Installare e configurare PostgreSQL

Installa PostgreSQL con questo comando apt-get:

sudo apt-get install postgresql

e accedi alla shell di PostgreSQL:

su - postgres

Ora crea un ruolo per Odoo. Questo permetterà a Odoo di accedere/collegarsi al server PostgreSQL e di creare, eliminare o modificare il database. Dovrai inserire la password per garantire la sicurezza e mantenerla privata.

createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo  
  DIGITA QUI LA TUA PASSWORD

Infine digita exit per disconnetterti dalla shell di PostgreSQL.

Passo 4 - Installare le dipendenze necessarie

Odoo ha bisogno di molti moduli python, installa semplicemente tutti i pacchetti qui sotto per soddisfare i suoi prerequisiti:

sudo apt-get install python-cups python-dateutil python-decorator python-docutils python-feedparser \  
python-gdata python-geoip python-gevent python-imaging python-jinja2 python-ldap python-libxslt1 \  
python-lxml python-mako python-mock python-openid python-passlib python-psutil python-psycopg2 \  
python-pybabel python-pychart python-pydot python-pyparsing python-pypdf python-reportlab python-requests \  
python-simplejson python-tz python-unicodecsv python-unittest2 python-vatnumber python-vobject \  
python-werkzeug python-xlwt python-yaml wkhtmltopdf

Passo 5 - Installare Odoo

Ora puoi installare Odoo con apt:

sudo apt-get install odoo

Quando l’installazione è completa, Odoo sarà in esecuzione sulla porta 8069. Puoi controllarlo con il comando:

netstat -plntu  

Odoo è installato e in esecuzione sulla porta 8069. Eseguiremo Odoo su IP locale, perché utilizzeremo un server web nginx come reverse proxy per Odoo.

Modifica il file di configurazione di Odoo con vim:

vim /etc/odoo/openerp-server.conf

Alla fine del file, incolla la configurazione qui sotto:

xmlrpc_interface = 127.0.0.1  
xmlrpc_port = 8069

Salva e esci.

Passo 6 - Installare e configurare Nginx

Nginx è un server web e proxy leggero con un basso utilizzo di memoria e CPU. In questo passaggio, installeremo nginx e lo configureremo come reverse proxy per Odoo.

Installa nginx con apt:

sudo apt-get install nginx

Vai alla directory del virtual host di nginx e crea un nuovo file di configurazione:

cd /etc/nginx/sites-available/  
vim odoo

Incolla la configurazione qui sotto:

## Backend Odoo ##  
upstream odooerp {  
    server 127.0.0.1:8069;  
}  
  
## sito https##  
server {  
    listen      443 default_server;  
    server_name odoo.mysite.co;  
    root        /usr/share/nginx/html;  
    index       index.html index.htm;  
  
    # file di log  
    access_log  /var/log/nginx/odoo.access.log;  
    error_log   /var/log/nginx/odoo.error.log;  
  
    # file ssl  
    ssl on;  
    ssl_ciphers                 ALL:!ADH:!MD5:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM;  
    ssl_protocols               TLSv1 TLSv1.1 TLSv1.2;  
    ssl_prefer_server_ciphers   on;  
    ssl_certificate             /etc/nginx/ssl/odoo.crt;  
    ssl_certificate_key         /etc/nginx/ssl/odoo.key;  
  
    # buffer proxy  
    proxy_buffers 16 64k;  
    proxy_buffer_size 128k;  
  
    ## odoo proxypass con https ##  
    location / {  
        proxy_pass  http://odooerp;  
        # forzare timeout se il backend muore  
        proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;  
        proxy_redirect off;  
  
        # impostare intestazioni  
        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;  
    }  
  
    # memorizza in cache alcuni dati statici in memoria per 60 minuti  
    location ~* /web/static/ {  
        proxy_cache_valid 200 60m;  
        proxy_buffering on;  
        expires 864000;  
        proxy_pass http://odooerp;  
    }  
}  
  
## http reindirizza a https ##  
server {  
    listen      80;  
    server_name odoo.mysite.co;  
  
    # Strict Transport Security  
    add_header Strict-Transport-Security max-age=2592000;  
    rewrite ^/.*$ https://$host$request_uri? permanent;  
}

Salva e esci.

Eseguirò Odoo sotto nginx con il nome di dominio odoo.mysite.co e utilizzerò una connessione sicura https.

Successivamente, dobbiamo creare un nuovo file di certificato ssl per Odoo con openssl.

Crea la directory SSL:

mkdir -p /etc/nginx/ssl  
cd /etc/nginx/ssl

Genera un nuovo file di certificato autofirmato con il comando openssl qui sotto:

openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/ssl/odoo.key -out /etc/nginx/ssl/odoo.crt

Cambia i permessi del file di certificato:

chmod 600 odoo.key

Abilita il nuovo virtual host di Odoo e testa la configurazione di nginx:

ln -s /etc/nginx/sites/available/odoo /etc/nginx/sites-enabled/odoo  
nginx -t

Assicurati che non ci siano errori nella configurazione di nginx e poi riavvia il server web nginx:

systemctl restart nginx

Passo 7 - Configurare Odoo

Odoo e nginx sono installati, apri un browser web e digita l’URL di Odoo, nel mio caso: https://odoo.mysite.co

Ti verrà chiesto di creare un nuovo database e di configurare l’indirizzo email e la password per l’account admin.

Inserisci i dettagli per la tua installazione e fai clic su ‘Crea database‘.

Inserisci i dettagli del database in Odoo.

Aspetta un minuto affinché l’installazione di Odoo finisca.

Dopo che Odoo ha creato il database, possiamo accedere alla dashboard di amministrazione di Odoo. Ma per motivi di sicurezza, dobbiamo impostare una password principale per il gestore del database di Odoo.

Fai clic su ‘Gestisci database

Login a Odoo

Fai clic su ‘Imposta password principale‘.

Imposta password principale in odoo.

Digita la tua password e fai clic su ‘Continua‘.

Inserisci la password.

La password principale è stata impostata, e ora torna all’URL di Odoo ‘https://odoo.mysite.co/‘.

Digita la tua email e password e fai clic su ‘Login‘.

Login a Odoo

Dashboard di amministrazione di Odoo.

La dashboard di amministrazione di Odoo.

Pagina principale di Odoo dopo aver installato la nuova app ‘Forum‘.

L'app forum di Odoo

Odoo 9 con nginx è stato installato con successo su Ubuntu 16.04.

Conclusione

Odoo è un’applicazione open source che ti aiuta a gestire la tua attività. Odoo / OpenERP è facile da installare e configurare e supporta più sistemi operativi. In Odoo, ci sono molte applicazioni disponibili come fatturazione, contabilità, produzione, acquisti, gestione magazzino e gestione progetti. Queste app possono aiutarti a gestire e far crescere la tua attività.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.