Dans ce guide, nous allons vous montrer comment installer Odoo 13 sur Ubuntu 20.04. Odoo, également connu sous le nom d'OpenERP, est une plateforme ERP gratuite et open-source. C'est l'une des plateformes ERP les plus populaires disponibles grâce à sa personnalisation et sa flexibilité. Écrit dans le langage de programmation Python, Odoo est utilisé pour de nombreuses applications commerciales, notamment le pipeline des ventes, la gestion de projet, le CRM, la facturation, la comptabilité, l'inventaire et bien plus encore. Odoo est intégré avec une pléthore de fonctionnalités qui conviennent parfaitement à la plupart des cas d'utilisation professionnelle. Cependant, si vous avez besoin de quelque chose de plus spécifique, Odoo est également livré avec une vaste bibliothèque de modules complémentaires personnalisés qui vous permet d'ajuster les fonctionnalités d'Odoo pour répondre exactement aux besoins de votre entreprise.
1. Connectez-vous et mettez à jour le serveur :
Connectez-vous à votre VPS Ubuntu 20.04 via SSH en tant qu'utilisateur root (vous pouvez utiliser un compte superutilisateur si root n'est pas disponible. Nos VPS sont livrés avec un accès root inclus) :
ssh root@IP_Address -p Port_number
N'oubliez pas de remplacer "IP_Address" et "Port_number" par l'adresse IP réelle de votre serveur et le port de service SSH. Le port SSH par défaut est 22.
Ensuite, assurons-nous que nous sommes sur Ubuntu 20.04. Vous pouvez le faire comme ceci :
# lsb_release -a
Vous devriez obtenir ceci en sortie :
Distributor ID: Ubuntu Description: Ubuntu 20.04 LTS Release: 20.04 Codename: focal
Exécutez les commandes suivantes pour vous assurer que tous les packages installés sur votre VPS Ubuntu 20.04 sont mis à jour vers leurs dernières versions disponibles :
apt update && apt upgrade
2. Installation des packages liés au système d'exploitation nécessaires
Exécutez cette commande pour installer tous les packages nécessaires. Ces packages, tels que Python et Node.js, sont tous nécessaires au bon fonctionnement d'Odoo.
apt-get install python3-venv build-essential python3-pillow python3-lxml python3-dev python3-pip python3-setuptools npm nodejs git gdebi libldap2-dev libsasl2-dev libxml2-dev libxslt1-dev libjpeg-dev libpq-dev -y
Lorsque cela sera terminé, nous passerons à la création d'un nouveau compte utilisateur pour Odoo.
3. Créer un utilisateur système
Ensuite, nous devrons créer un nouvel utilisateur système pour exécuter Odoo. Vous pouvez créer un nouvel utilisateur avec le nom odoo
avec le répertoire personnel défini sur /opt/odoo
en utilisant la commande suivante :
useradd -m -U -r -d /opt/odoo -s /bin/bash odoo
4. Installer le serveur PostgreSQL
L'étape suivante consiste à installer le système de base de données PostgreSQL sur votre VPS Ubuntu 20.04. Cette étape est assez simple, il suffit d'exécuter la commande suivante :
apt-get install postgresql
Il installera le serveur de base de données PostgreSQL et les autres outils requis.
Pour contrôler et vérifier que le serveur PostgreSQL est installé, vous pouvez utiliser la commande suivante :
psql --version
En cours d'exécution, cela vous montrera la version actuelle de PostgreSQL que vous avez installée :
# psql --version psql (PostgreSQL) 12.2 (Ubuntu 12.2-4)
Une fois l'installation terminée, assurez-vous d'activer le démarrage automatique du serveur PostgreSQL lors du redémarrage du serveur via systemctl
:
systemctl enable postgresql
De plus, nous devons créer un utilisateur PostgreSQL avec le même nom que le nouvel utilisateur système. Exécutez la commande suivante pour créer un utilisateur PostgreSQL :
su - postgres -c "createuser -s odoo"
5. Installez ‘wkhtmltopdf’
Odoo nécessite le wkhtmltopdf
package, qui est un outil open source qui convertit le format HTML en PDF afin qu'Odoo puisse imprimer des rapports PDF. La version recommandée pour Odoo est 0.12.5 avec qt patché, qui est la dernière version au moment où ce tutoriel a été écrit. Nous allons le télécharger et l'installer avec les commandes suivantes :
wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb apt install ./wkhtmltox_0.12.5-1.bionic_amd64.deb
Vérifiez que wkhtmltopdf
est installé sur votre serveur :
# wkhtmltopdf --version wkhtmltopdf 0.12.5 (with patched qt)
6. Installer et configurer Odoo 13
Dans cette section, nous allons télécharger Odoo 13 depuis le référentiel Git et l'installer dans un environnement virtuel Python.
Tout d'abord, connectez-vous en tant que odoo
utilisateur et téléchargez Odoo 13 depuis le dépôt Git :
su - odoo git clone https://www.github.com/odoo/odoo --depth 1 --branch 13.0 /opt/odoo/odoo13
Une fois le téléchargement terminé, créez un nouvel environnement virtuel Python pour l'installation d'Odoo 13 avec la commande suivante :
cd /opt/odoo && python3 -m venv odoo13-venv
Ensuite, activez l'environnement virtuel avec la commande suivante :
source odoo13-venv/bin/activate
Ensuite, installez les modules requis en utilisant le pip3
commande comme indiqué ci-dessous :
(odoo13-venv) $ pip3 install wheel (odoo13-venv) $ pip3 install -r odoo13/requirements.txt
Une fois tous les modules requis installés avec succès, désactivez l'environnement virtuel et revenez à l'utilisateur sudo ou root avec la commande suivante :
(odoo13-venv) $ deactivate && exit
Ensuite, créez un répertoire séparé pour les addons personnalisés Odoo. La meilleure pratique consiste à installer les modules Odoo personnalisés dans un répertoire séparé. Cela garantit que si un module personnalisé ne fonctionne pas, il peut facilement être supprimé sans risquer de supprimer les modules requis/intégrés.
mkdir /opt/odoo/odoo13-custom-addons chown odoo: /opt/odoo/odoo13-custom-addons
Les commandes suivantes créeront un fichier journal pour la nouvelle installation d'Odoo :
mkdir /var/log/odoo && touch /var/log/odoo/odoo.log chown -R odoo: /var/log/odoo/
Ensuite, ouvrez le fichier /etc/odoo.conf
avec l'éditeur nano :nano /etc/odoo.conf
Le fichier étant ouvert, saisissez-y les informations suivantes :
[options] ; This is the password that allows database operations: admin_passwd = master_password db_host = False db_port = False db_user = odoo db_password = False xmlrpc_port = 8069 ; longpolling_port = 8072 logfile = /var/log/odoo/odoo.log logrotate = True addons_path = /opt/odoo/odoo13/addons,/opt/odoo/odoo13-custom-addons
Assurez-vous d'avoir défini master_password
à quelque chose de fort et difficile à deviner. Enregistrez et fermez le fichier.
La dernière chose que nous devons faire est de créer un systemd
fichier d'unité qui sera utilisé pour exécuter notre instance Odoo en tant que service.
Créer un nouveau odoo.service
fichier :
nano /etc/systemd/system/odoo.service
et saisissez la configuration suivante :
[Unit] Description=Odoo13 #Requires=postgresql-12.2.service #After=network.target postgresql-12.2.service [Service] Type=simple SyslogIdentifier=odoo13 PermissionsStartOnly=true User=odoo Group=odoo ExecStart=/opt/odoo/odoo13-venv/bin/python3 /opt/odoo/odoo13/odoo-bin -c /etc/odoo.conf StandardOutput=journal+console [Install] WantedBy=multi-user.target
Une fois le fichier enregistré et fermé, nous rechargerons le démon afin qu'il reconnaisse l'unité nouvellement créée dans systemd.
systemctl daemon-reload
Ensuite, démarrez le nouveau odoo.service
et activez-le pour qu'il démarre après le redémarrage du système avec la commande suivante :
systemctl start odoo systemctl enable odoo
7. Accéder à l'instance Odoo
Maintenant, lorsque vous savez que la nouvelle installation Odoo est active et en cours d'exécution sur le serveur, vous pouvez y accéder en naviguant sur l'adresse IP de votre serveur avec le numéro de port Odoo. Dans ce cas, notre Odoo installé utilise le port par défaut 8069 (tel que défini dans notre fichier de configuration Odoo) :
http://<your_server_IP_address>:8069
Si l'installation s'est déroulée avec succès, vous pourrez voir l'écran d'Odoo comme illustré ci-dessous et créer votre première base de données :
À partir de là, il vous suffit d'entrer votre mot de passe principal et de remplir les champs avec les informations dont vous avez besoin pour votre cas d'utilisation. C'est ça! Odoo est maintenant opérationnel avec succès sur votre VPS Ubuntu 20.04.
Bien sûr, vous n'êtes pas obligé d'installer Odoo 13 sur Ubuntu 20.04 si vous utilisez l'un de nos services d'hébergement VPS Odoo, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer et de configurer Odoo 13 sur Ubuntu 20.04 pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.
PS . Si vous avez aimé cet article sur la façon d'installer Odoo 13 sur Ubuntu 20.04 , partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons ci-dessous ou laissez simplement une réponse. Merci.