Dans cet article, nous allons vous montrer comment installer Odoo 13 sur un VPS CentOS 8.
Ces dernières années, Odoo est devenue l'une des plateformes de gestion d'entreprise les plus populaires et les plus robustes que vous puissiez trouver. La gamme d'applications professionnelles pouvant être installées en un seul endroit rend Odoo si populaire et apprécié dans le monde entier.
Parmi les modules les plus utilisés pour Odoo figurent le point de vente (POS), l'inventaire, le CRM, la VoIP, le site Web, le chat en direct, le commerce électronique, la fabrication, la facturation, la comptabilité, l'entrepôt, la gestion de projet, l'inventaire, le forum, les applications Android et iPhone, commerce électronique, et bien plus encore. Cette longue liste d'applications montre directement à quel point cette plate-forme est polyvalente et conforme - elle peut vraiment faire presque tout ce dont vous avez besoin pour gérer et gérer votre entreprise. Le processus d'installation est simple et simple, alors commençons tout de suite.
Odoo est connu comme une application gourmande en ressources, nous vous recommandons donc de commencer avec notre plan d'hébergement SSD 2 VPS ou supérieur.
Étape 1 :Connectez-vous à votre serveur
Avant de commencer, vous devez vous connecter à votre serveur via SSH en tant qu'utilisateur root. Pour cela, utilisez la commande suivante :
ssh root@server_IP_address -p Port_number
bien sûr, vous devrez remplacer server_IP_address
et Port_number
avec l'adresse IP réelle de votre serveur et le numéro de port SSH.
Étape 2 :Mettre à jour le système
Nous allons mettre à jour le serveur avec la commande :
dnf update
Une fois cette opération terminée, le référentiel EPEL peut être installé en tapant :
dnf install epel-release
Étape 3 :Installer les packages Python et les dépendances Odoo
Dans un premier temps, nous allons installer Python 3 en exécutant la commande suivante :
dnf install python36 python36-devel
Avec la commande suivante, nous allons installer tous les outils et dépendances dont nous avons besoin pour créer le dernier Odoo 13.
dnf install git gcc wget nodejs libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel
Étape 4 :Créer un utilisateur Odoo
Avec la commande suivante, nous allons créer un nouvel utilisateur système et un groupe dont nous avons besoin pour exécuter le service Odoo. Le répertoire personnel que nous définirons dans le /opt/odoo
répertoire.
useradd -m -U -r -d /opt/odoo -s /bin/bash odoo
Vous pouvez nommer l'utilisateur comme vous le souhaitez, mais n'oubliez pas de créer un utilisateur PostgreSQL avec le même nom.
Étape 5 :Installer et configurer PostgreSQL
Installez PostgreSQL en exécutant :
dnf install postgresql postgresql-server postgresql-contrib
Initialisez ensuite la base de données :
/usr/bin/postgresql-setup initdb
Une fois cela fait, nous pouvons démarrer le processus PostgreSQL et lui permettre de démarrer au démarrage :
systemctl start postgresql systemctl enable postgresql
Maintenant, nous allons créer un nouvel utilisateur PostgreSQL avec le même nom que le système utilisateur Odoo que nous avons créé plus tôt dans ce tutoriel.
su - postgres -c "createuser -s odoo"
Étape 6 :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. Nous allons installer la version 0.12.5, qui est la dernière version au moment où ce tutoriel a été écrit. Le package wkhtmltopdf n'est pas disponible dans les dépôts officiels CentOS 8, nous allons donc le télécharger et l'installer avec les commandes suivantes :
cd /opt/ && wget https://downloads.wkhtmltopdf.org/0.12/0.12.5/wkhtmltox-0.12.5-1.centos7.x86_64.rpm dnf localinstall wkhtmltox-0.12.5-1.centos7.x86_64.rpm
Étape 7 :Installer et configurer Odoo 13
Dans cette étape, nous allons cloner la branche d'Odoo 13.0 sur le serveur et utiliser un virtualenv qui créera un environnement Python isolé pour l'instance Odoo 13. Mais d'abord, nous allons passer à l'utilisateur Odoo que nous avons créé dans les étapes précédentes.
su - odoo
Pour cloner Odoo depuis le dépôt GitHub, nous allons utiliser la commande git clone :
git clone https://www.github.com/odoo/odoo --depth 1 --branch 13.0 /opt/odoo/odoo13
Avec la commande ci-dessous, nous allons créer un nouvel environnement virtuel que nous utiliserons pour la nouvelle instance Odoo 13.
cd /opt/odoo && python3 -m venv odoo13-venv
Une fois l'environnement virtuel créé, nous pouvons l'activer avec cette commande suivante :
source odoo13-venv/bin/activate
Nous sommes maintenant dans l'environnement virtuel, où nous pouvons commencer par l'installation des modules Python requis pour l'installation d'Odoo :
pip3 install -r odoo13/requirements.txt
Lorsque l'installation des modules Python est terminée, nous pouvons désactiver l'environnement virtuel et revenir à l'utilisateur root en utilisant ces commandes :
deactivate && exit
Les quelques commandes suivantes sont facultatives et peuvent être utilisées si vous souhaitez utiliser des modules personnalisés pour l'instance Odoo. La meilleure pratique consiste à installer des modules Odoo personnalisés dans un répertoire séparé. Par conséquent, nous allons créer un nouveau répertoire pour les modules personnalisés et changer sa propriété en utilisateur "odoo".
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 et modifieront sa propriété pour l'utilisateur « odoo » :
mkdir /var/log/odoo13 && touch /var/log/odoo13/odoo.log chown -R odoo: /var/log/odoo13/
L'étape suivante consiste à créer un fichier de configuration pour la nouvelle instance Odoo.
nano /etc/odoo.conf
Vous pouvez utiliser votre éditeur de texte préféré pour créer le fichier de configuration. Collez les lignes suivantes dans le fichier :
[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/odoo13/odoo.log logrotate = True addons_path = /opt/odoo/odoo13/addons,/opt/odoo/odoo13-custom-addons
N'oubliez pas de changer le master_password
avec un nouveau mot de passe fort. Vous pouvez générer un mot de passe fort via la ligne de commande. Enregistrez et fermez le fichier. Ceci termine l'installation d'Odoo sur notre système.
Étape 8 :Créer un fichier d'unité systemd
Maintenant que notre installation d'Odoo est terminée, nous allons créer un fichier d'unité de service afin de pouvoir exécuter Odoo en tant que service. Cela nous permet d'exécuter Odoo en arrière-plan en tant que service et de le gérer, comme la plupart des autres processus sur le serveur.
Créez un nouveau odoo13.service
fichier :
nano /etc/systemd/system/odoo13.service
Une fois le fichier ouvert, collez la configuration ci-dessous :
[Unit] Description=Odoo13 #Requires=postgresql-10.6.service #After=network.target postgresql-10.6.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 puisse reconnaître l'unité nouvellement créée dans systemd.
systemctl daemon-reload
Enfin, nous pouvons utiliser les commandes suivantes pour démarrer et activer au démarrage notre nouvelle instance Odoo :
systemctl start odoo13 systemctl enable odoo13
Nous pouvons exécuter la commande status afin de vérifier si la nouvelle instance Odoo est active et en cours d'exécution :
systemctl status odoo13.service
● odoo13.service - Odoo13 Loaded: loaded (/etc/systemd/system/odoo13.service; disabled; vendor preset: disabled) Active: active (running) since Wed 2019-10-30 14:22:16 EDT; 1min ago Main PID: 12909 (python3) Tasks: 6 (limit: 11543) Memory: 72.2M CGroup: /system.slice/odoo13.service └─12909 /opt/odoo/odoo13-venv/bin/python3 /opt/odoo/odoo13/odoo-bin -c /etc/odoo.conf
Étape 9 :Accéder à l'instance Odoo
Maintenant que nous savons que la nouvelle installation Odoo est active et en cours d'exécution sur le serveur, nous pouvons y accéder en accédant à l'adresse IP de notre serveur avec le numéro de port Odoo. Dans ce cas, notre Odoo installé utilise le port par défaut 8069.
http://<your_server_IP_address>:8069
Si l'installation s'est terminée avec succès, vous pourrez voir l'écran de configuration d'Odoo comme indiqué ci-dessous :
Conclusion
Félicitations, si vous avez suivi attentivement nos instructions dans ce tutoriel, vous aurez installé avec succès le dernier Odoo 13 sur votre VPS CentOS 8. Vous pouvez créer votre première base de données et commencer à utiliser le dernier Odoo 13.
Bien sûr, vous n'êtes pas obligé d'installer Odoo 13 sur CentOS 8 si vous utilisez l'un de nos services d'hébergement VPS Odoo, auquel cas vous pouvez simplement demander à notre équipe d'administrateurs Linux experts d'installer et de configurer Odoo 13 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 l'installation d'Odoo 13 sur CentOS 8, partagez-le avec vos amis sur les réseaux sociaux en utilisant les raccourcis de partage ci-dessous, ou laissez simplement une réponse dans la section des commentaires. Merci.