Installation Odoo · 6 min read · Nov 17, 2025

Comment installer le logiciel ERP Odoo sur Ubuntu 16.04

Odoo est un logiciel de planification des ressources d’entreprise et de gestion de la relation client basé sur le web et OpenSource qui peut vous aider à organiser et développer votre entreprise. Odoo était auparavant nommé openERP et donc TinyERP. Il existe de nombreuses applications disponibles pour étendre Odoo, par exemple : facturation, comptabilité, fabrication, achats, gestion d’entrepôt et gestion de projet.

Odoo est créé par Fabien Pinckaers/Odoo S.A et écrit en python. Il est disponible pour de nombreux systèmes d’exploitation, y compris Linux, Windows et Mac OS X. J’utiliserai Ubuntu 16.04 pour l’installation du serveur. Odoo a publié la version 9 de son logiciel ERP le 1er octobre 2015.

Prérequis

  • Ubuntu 16.04 - 64 bits
  • 2 Go de mémoire

Ce que nous allons faire dans ce tutoriel :

  • Ajouter le dépôt Odoo
  • Configurer un utilisateur
  • Installer et configurer PostgreSQL
  • Installer les dépendances nécessaires à Odoo
  • Installer Odoo
  • Configurer Odoo

Étape 1 - Ajouter le dépôt Odoo

Tout d’abord, vous devrez ajouter le dépôt apt Odoo à votre fichier de base de données de dépôts /etc/apt/sources.list. D’abord, ajoutez la clé Odoo avec cette commande apt :

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

Ensuite, ajoutez le dépôt Odoo avec la commande echo :

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

Remarque : >> = ajoutez le dépôt Odoo à la dernière ligne du fichier sources.list.

et mettez à jour les listes de paquets Ubuntu :

apt-get update

Étape 2 - Configurer un utilisateur Linux pour Odoo

Créez un nouvel utilisateur appelé odoo avec le répertoire personnel /opt/odoo et le groupe odoo. Vous pouvez le faire avec cette commande :

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

et créez un nouveau répertoire pour Odoo dans le répertoire /var/lib/.

mkdir -p /var/lib/odoo

Étape 3 - Installer et configurer PostgreSQL

Installez PostgreSQL avec cette commande apt-get :

sudo apt-get install postgresql

et connectez-vous à l’interface de commande PostgreSQL :

su - postgres

Maintenant, créez un rôle pour Odoo. Cela permettra à Odoo d’accéder/se connecter au serveur PostgreSQL et de créer, supprimer ou modifier la base de données. Vous devrez entrer le mot de passe pour garantir la sécurité et le garder privé.

createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo  
  TAPEZ VOTRE MOT DE PASSE ICI

Enfin, tapez exit pour vous déconnecter de l’interface de commande PostgreSQL.

Étape 4 - Installer les dépendances nécessaires

Odoo a besoin de nombreux modules python, installez simplement tous les paquets ci-dessous pour satisfaire ses prérequis :

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

Étape 5 - Installer Odoo

Maintenant, vous pouvez installer Odoo avec apt :

sudo apt-get install odoo

Lorsque l’installation est terminée, Odoo fonctionnera sur le port 8069. Vous pouvez le vérifier avec la commande :

netstat -plntu  

Odoo est installé et fonctionne sur le port 8069. Nous allons exécuter Odoo sur l’IP locale, car nous allons utiliser un serveur web nginx comme proxy inverse pour Odoo.

Modifiez le fichier de configuration Odoo avec vim :

vim /etc/odoo/openerp-server.conf

À la fin du fichier, collez la configuration ci-dessous :

xmlrpc_interface = 127.0.0.1  
xmlrpc_port = 8069

Enregistrez et quittez.

Étape 6 - Installer et configurer Nginx

Nginx est un serveur web léger et un proxy avec une faible utilisation de mémoire et de CPU. Dans cette étape, nous allons installer nginx et le configurer comme proxy inverse pour Odoo.

Installez nginx avec apt :

sudo apt-get install nginx

Allez dans le répertoire des hôtes virtuels nginx et créez un nouveau fichier de configuration :

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

Collez la configuration ci-dessous :

## Backend Odoo ##  
upstream odooerp {  
    server 127.0.0.1:8069;  
}  
  
## site https##  
server {  
    listen      443 default_server;  
    server_name odoo.mysite.co;  
    root        /usr/share/nginx/html;  
    index       index.html index.htm;  
  
    # fichiers de log  
    access_log  /var/log/nginx/odoo.access.log;  
    error_log   /var/log/nginx/odoo.error.log;  
  
    # fichiers 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;  
  
    # tampons proxy  
    proxy_buffers 16 64k;  
    proxy_buffer_size 128k;  
  
    ## odoo proxypass avec https ##  
    location / {  
        proxy_pass  http://odooerp;  
        # forcer les délais d'attente si le backend meurt  
        proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;  
        proxy_redirect off;  
  
        # définir les en-têtes  
        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;  
    }  
  
    # mettre en cache certaines données statiques en mémoire pendant 60 minutes  
    location ~* /web/static/ {  
        proxy_cache_valid 200 60m;  
        proxy_buffering on;  
        expires 864000;  
        proxy_pass http://odooerp;  
    }  
}  
  
## http redirige vers https ##  
server {  
    listen      80;  
    server_name odoo.mysite.co;  
  
    # Sécurité stricte du transport  
    add_header Strict-Transport-Security max-age=2592000;  
    rewrite ^/.*$ https://$host$request_uri? permanent;  
}

Enregistrez et quittez.

Je vais exécuter Odoo sous nginx avec le nom de domaine odoo.mysite.co et utiliser une connexion sécurisée https.

Ensuite, nous devons créer un nouveau fichier de certificat ssl pour Odoo avec openssl.

Créez le répertoire SSL :

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

Générez un nouveau fichier de certificat auto-signé avec la commande openssl ci-dessous :

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

Changez les permissions du fichier de certificat :

chmod 600 odoo.key

Activez le nouvel hôte virtuel odoo et testez la configuration de nginx :

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

Assurez-vous qu’il n’y a pas d’erreur dans la configuration de nginx, puis redémarrez le serveur web nginx :

systemctl restart nginx

Étape 7 - Configurer Odoo

Odoo et nginx sont installés, ouvrez un navigateur web et tapez l’URL d’Odoo, dans mon cas : https://odoo.mysite.co

Vous serez invité à créer une nouvelle base de données et à configurer l’adresse e-mail et le mot de passe pour le compte administrateur.

Entrez les détails de votre installation et cliquez sur ‘Créer une base de données‘.

Entrez les détails de la base de données dans Odoo.

attendez une minute que l’installation d’Odoo se termine.

Après qu’Odoo ait créé la base de données, nous pouvons nous connecter au tableau de bord administrateur d’Odoo. Mais pour des raisons de sécurité, nous devons configurer un mot de passe maître pour le gestionnaire de base de données Odoo.

Cliquez sur ‘Gérer les bases de données

Connexion Odoo

Cliquez sur ‘Définir le mot de passe maître‘.

Définir le mot de passe maître dans Odoo.

Tapez votre mot de passe et cliquez sur ‘Continuer‘.

Entrez le mot de passe.

Le mot de passe maître a été configuré, et maintenant retournez à l’URL Odoo ‘https://odoo.mysite.co/‘.

Tapez votre e-mail et votre mot de passe et cliquez sur ‘Connexion‘.

Connexion à Odoo

Tableau de bord administrateur Odoo.

Le tableau de bord administrateur Odoo.

Page d’accueil Odoo après l’installation de la nouvelle application ‘Forum‘.

L'application forum Odoo

Odoo 9 avec nginx a été installé avec succès sur Ubuntu 16.04.

Conclusion

Odoo est une application open source qui vous aide à gérer votre entreprise. Odoo / OpenERP est facile à installer et à configurer et prend en charge plusieurs systèmes d’exploitation. Dans Odoo, il existe de nombreuses applications disponibles telles que la facturation, la comptabilité, la fabrication, les achats, la gestion d’entrepôt et la gestion de projet. Ces applications peuvent vous aider à gérer et à développer votre entreprise.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.