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.listNota: >> = aggiungi il repository Odoo all’ultima riga nel file sources.list.
e aggiorna le liste dei pacchetti di Ubuntu:
apt-get updatePasso 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 odooe crea una nuova directory per Odoo nella directory /var/lib/.
mkdir -p /var/lib/odooPasso 3 - Installare e configurare PostgreSQL
Installa PostgreSQL con questo comando apt-get:
sudo apt-get install postgresqle accedi alla shell di PostgreSQL:
su - postgresOra 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 PASSWORDInfine 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 wkhtmltopdfPasso 5 - Installare Odoo
Ora puoi installare Odoo con apt:
sudo apt-get install odooQuando 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.confAlla fine del file, incolla la configurazione qui sotto:
xmlrpc_interface = 127.0.0.1
xmlrpc_port = 8069Salva 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 nginxVai alla directory del virtual host di nginx e crea un nuovo file di configurazione:
cd /etc/nginx/sites-available/
vim odooIncolla 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/sslGenera 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.crtCambia i permessi del file di certificato:
chmod 600 odoo.keyAbilita 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 -tAssicurati che non ci siano errori nella configurazione di nginx e poi riavvia il server web nginx:
systemctl restart nginxPasso 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‘.

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‘

Fai clic su ‘Imposta password principale‘.

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

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‘.

Dashboard di amministrazione di Odoo.

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

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à.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.