GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer Odoo 13 sur CentOS 8

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.


Cent OS
  1. Comment installer PHP 7, 7.2 et 7.3 sur CentOS 7

  2. Comment installer Odoo 9 sur CentOS 7

  3. Installez Odoo 10 sur CentOS 7

  4. Comment installer Odoo 12 sur CentOS 7

  5. Comment installer Odoo 13 sur un serveur CentOS 8

Comment installer R sur CentOS 7

Installez Odoo 12 sur CentOS 7

Comment installer R sur CentOS 8

Comment installer Odoo ERP 13 sur CentOS 8

Comment installer Odoo sur CentOS 7

Comment installer Odoo sur CentOS 8