Comment installer Odoo 19 CE sur Ubuntu 24.04 LTS sur votre VPS



Installer Odoo 19 CE sur Ubuntu 24.04 LTS est une excellente manière de déployer un puissant ERP open-source sur un environnement Linux stable et sécurisé.

Que vous soyez développeur, chef d’entreprise ou administrateur système, ce guide pas à pas vous accompagnera dans tout le processus d’installation afin que votre instance Odoo fonctionne de manière fluide sur la dernière version d’Ubuntu.


Étape 1 : Se connecter au serveur Ubuntu via SSH

Commencez par vous connecter à votre serveur en SSH.
Cela vous permet d’administrer votre serveur à distance.

Commande :

ssh nom_utilisateur@Adresse_IP -p Numéro_Port

Exemple :

ssh root@127.0.0.1 -p 22

Étape 2 : Mettre à jour le serveur

Maintenir votre serveur à jour est essentiel pour la sécurité et les performances.

Exécutez :

sudo apt-get update -y
sudo apt-get upgrade -y

Cela garantit que votre système dispose des derniers correctifs et dépendances compatibles.


Étape 3 : Sécuriser le serveur

Pour renforcer la sécurité de votre serveur, installez Fail2Ban, un outil qui empêche les attaques par force brute sur SSH.

Installation :

sudo apt-get install openssh-server fail2ban -y

Démarrage et activation automatique :

sudo systemctl start fail2ban
sudo systemctl enable fail2ban

Vérifiez son état :

sudo systemctl status fail2ban

Étape 4 : Installer les dépendances requises

Odoo a besoin de plusieurs bibliothèques et paquets pour fonctionner correctement.

Installez-les :

sudo apt-get install python3-pip python3-dev libxml2-dev libxslt1-dev libssl-dev libsasl2-dev libldap2-dev build-essential libjpeg8-dev liblcms2-dev libblas-dev libatlas-base-dev -y

Étape 5 : Installer PostgreSQL

Odoo utilise PostgreSQL comme système de gestion de base de données.

Installation :

sudo apt-get install postgresql -y

Créer un utilisateur pour Odoo :

sudo su - postgres
createuser --createdb --username postgres --no-createrole --superuser --pwprompt odoo19
exit

👉 Pensez à définir un mot de passe fort pour l’utilisateur PostgreSQL.


Étape 6 : Créer un utilisateur système pour Odoo

Pour exécuter Odoo dans un environnement isolé, créez un utilisateur système dédié :

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

Étape 7 : Cloner Odoo 19 depuis GitHub

Téléchargez le code source officiel d’Odoo 19 :

sudo su - odoo19 -s /bin/bash
git clone https://www.github.com/odoo/odoo --depth 1 --branch 19.0 --single-branch .
exit

Cela installera la dernière version stable d’Odoo 19.


Étape 8 : Installer les dépendances Python

Créez un environnement virtuel Python pour isoler Odoo :

sudo apt install -y python3-venv
sudo python3 -m venv /opt/odoo19/venv
cd /opt/odoo19/
source venv/bin/activate
sudo apt install -y libpq-dev python3-dev build-essential

pip install -r requirements.txt
pip install psycopg2-binary

Installer wkhtmltopdf (nécessaire pour les rapports PDF) :

sudo wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb
sudo dpkg -i wkhtmltox_0.12.5-1.bionic_amd64.deb
sudo apt install -f -y
sudo apt install xfonts-75dpi -y

Puis désactivez l’environnement virtuel :

deactivate

Étape 9 : Créer le fichier de configuration d’Odoo

Créez le fichier de configuration /etc/odoo19.conf :

sudo nano /etc/odoo19.conf

Ajoutez-y le contenu suivant :

[options]
; Mot de passe administrateur pour les opérations sur les bases de données :
; admin_passwd = admin
db_host = localhost
db_port = 5432
db_user = odoo19
db_password = 123456
addons_path = /opt/odoo19/addons
default_productivity_apps = True
logfile = /var/log/odoo19/odoo.log

Définir les permissions :

sudo chown odoo19: /etc/odoo19.conf
sudo chmod 640 /etc/odoo19.conf

Créer le répertoire des logs :

sudo mkdir /var/log/odoo19
sudo chown odoo19:root /var/log/odoo19

Étape 10 : Créer le service systemd pour Odoo

Créez un nouveau service systemd :

sudo nano /etc/systemd/system/odoo19.service

Ajoutez :

[Unit]
Description=Odoo 19
Documentation=http://www.odoo.com

[Service]
Type=simple
User=odoo19
ExecStart=/usr/bin/python3 /opt/odoo19/odoo-bin -c /etc/odoo19.conf

[Install]
WantedBy=default.target

Définissez les permissions :

sudo chmod 755 /etc/systemd/system/odoo19.service
sudo chown root: /etc/systemd/system/odoo19.service

Étape 11 : Démarrer le service Odoo

sudo systemctl start odoo19.service

Étape 12 : Activer le démarrage automatique

Pour qu’Odoo démarre automatiquement au boot :

sudo systemctl enable odoo19.service

Étape 13 : Accéder à Odoo via le navigateur

Ouvrez votre navigateur et accédez à :

👉 http://<votre_domaine_ou_IP>:8069


source :

https://www.cybrosys.com/blog/how-to-install-odoo-19-on-ubuntu-24-lts-server

https://www.netilligence.io/blog/how-to-install-odoo-19-on-ubuntu-24-04-lts/

https://www.candidroot.com/blog/our-candidroot-blog-1/how-to-install-odoo-19-on-ubuntu-816

Commentaires