Dans cet article, nous aurons expliqué les étapes nécessaires pour installer et configurer Odoo sur Ubuntu 18.04 LTS. Avant de poursuivre ce didacticiel, assurez-vous que vous êtes connecté en tant qu'utilisateur avec des privilèges sudo. Toutes les commandes de ce didacticiel doivent être exécutées en tant qu'utilisateur non root.
Odoo est l'ERP open source le plus complet qui fournit toutes les applications liées à l'entreprise. Tels que la comptabilité, le CRM, les ventes, les achats, les projets, les points de vente, le commerce électronique et bien d'autres.
Installer Odoo sur Ubuntu
Étape 1. Tout d'abord, avant de commencer à installer un package sur votre serveur Ubuntu, nous vous recommandons de toujours vous assurer que tous les packages système sont mis à jour.
sudo apt update sudo apt upgrade
Étape 2. Installez les dépendances Odoo.
Vous devez installer Git, Python 3 pip et d'autres packages requis pour créer des dépendances Odoo :
sudo apt install git python3-pip build-essential wget python3-dev python3-venv python3-wheel libxslt-dev libzip-dev libldap2-dev libsasl2-dev python3-setuptools node-less
Étape 3. Création d'un utilisateur système.
Créez un utilisateur système qui exécutera Odoo, nommé ramona avec le répertoire personnel /opt/ramona :
sudo useradd -m -d /opt/ramona -U -r -s /bin/bash ramona
Étape 4. Installez PostgreSQL.
Pour installer PostgreSQL, exécutez la commande suivante :
sudo apt install postgresql
Ensuite, créez un utilisateur PostgreSQL avec le même nom que l'utilisateur système créé précédemment :
sudo su - postgres -c "createuser -s ramona"
Étape 5. Installez wkhtmltopdf.
Téléchargez et installez le package Wkhtmltopdf. La version recommandée est la 0.12.5 et est disponible sur la page de téléchargement de wkhtmltopdf, dans la section archive :
wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb sudo apt install ./wkhtmltox_0.12.5-1.bionic_amd64.deb
Étape 6. Installez Odoo sur Ubuntu.
Tout d'abord, passez à l'utilisateur "ramona":
sudo su - ramona
Ensuite, clonez le code source d'Odoo 13 depuis le dépôt GitHub :
git clone https://www.github.com/odoo/odoo --depth 1 --branch 13.0 /opt/odoo13/odoo
Une fois le téléchargement terminé, créez un nouvel environnement virtuel Python pour Odoo :
cd /opt/odoo13 python3 -m venv odoo-venv source odoo-venv/bin/activate
Installez tous les modules Python requis avec pip3 :
pip3 install wheel pip3 install -r odoo/requirements.txt
Une fois cela fait, désactivez l'environnement en tapant :
deactivate
Ensuite, nous créerons un nouveau répertoire qui contiendra les addons tiers :
mkdir /opt/odoo13/odoo-custom-addons exit
Ensuite, créez un fichier de configuration avec le contenu suivant :
sudo nano /etc/odoo13.conf
[options] ; This is the password that allows database operations: admin_passwd = your_admin_passwd db_host = False db_port = False db_user = ramona db_password = False addons_path = /opt/odoo13/odoo/addons,/opt/odoo13/odoo-custom-addons
Étape 7. Création du fichier d'unité Systemd Odoo.
Ouvrez l'éditeur de texte nano et créez un fichier d'unité de service appelé odoo 13.service avec le contenu suivant :
sudo nano /etc/systemd/system/odoo13.service
[Unit] Description=Odoo13 Requires=postgresql.service After=network.target postgresql.service [Service] Type=simple SyslogIdentifier=odoo13 PermissionsStartOnly=true User=odoo13 Group=odoo13 ExecStart=/opt/odoo13/odoo-venv/bin/python3 /opt/odoo13/odoo/odoo-bin -c /etc/odoo13.conf StandardOutput=journal+console [Install] WantedBy=multi-user.target
Démarrez le service Odoo et activez-le au démarrage en exécutant :
sudo systemctl daemon-reload sudo systemctl enable --now odoo13 sudo systemctl status odoo13
Étape 8. Accéder à Odoo.
Pour accéder à Odoo 13, accédez à l'URL suivante et créez une nouvelle base de données :
http://<your_domain_or_IP_address>:8069
C'est tout ce que vous avez à faire pour installer Odoo sur Ubuntu 18.04 LTS. J'espère que vous trouverez cette astuce rapide utile. Si vous avez des questions ou des suggestions, n'hésitez pas à laisser un commentaire ci-dessous.