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

Comment installer Odoo 12 sur CentOS 7

Odoo est l'un des logiciels d'entreprise les plus populaires que vous puissiez trouver de nos jours. Ce qui rend cette application si populaire, c'est qu'elle offre une gamme d'applications professionnelles en un seul endroit. Certaines des applications que nous pouvons mentionner sont 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, eCommerce, et bien plus encore, le tout parfaitement intégré. Odoo propose une nouvelle version 12 en octobre. Dans cet article, nous allons vous montrer comment installer Odoo 12 sur CentOS 7.

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.

1. Connectez-vous en tant que root à votre serveur via SSH

ssh root@your_server_ip

Si vous souhaitez vérifier la version de CentOS installée sur votre machine, vous pouvez exécuter la commande suivante :

cat /etc/redhat-release

la sortie que nous recevons est :

CentOS Linux release 7.5.1804 (Core)

2. Mettre à jour le système

En exécutant la commande ci-dessous, vous pouvez mettre à jour votre serveur :

yum update

Une fois cela fait, activez le dépôt EPEL en tapant :

yum install epel-release

3. Installez les packages Python 3.5 et les dépendances Odoo

Avec la commande suivante, vous pouvez activer le référentiel Software Collections (SCL) afin de pouvoir installer les packages Python 3.5.

yum install centos-release-scl

Exécutez la commande suivante pour installer Python 3.5 :

yum install rh-python35

Avec la commande suivante, vous devez installer tous les outils et dépendances dont vous avez besoin pour créer la dernière version d'Odoo 12.

yum install git gcc wget nodejs-less libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel

4. Créer un utilisateur Odoo

Créez un nouvel utilisateur système et un groupe dont vous avez besoin pour exécuter le service Odoo. Dans ce cas, nous définirons /opt/odoo comme répertoire personnel.

useradd -m -U -r -d /opt/odoo -s /bin/bash odoo

N'hésitez pas à nommer l'utilisateur comme bon vous semble, mais n'oubliez pas de créer un utilisateur PostgreSQL avec le même nom.

5. Installer et configurer PostgreSQL

Vous pouvez d'abord lister les packages disponibles :

yum list postgresql*

Nous utiliserons PostgreSQL version 9.6 dans ce tutoriel. Si vous ne disposez pas de cette version de la liste, vous pouvez ajouter manuellement depuis le référentiel Postgres Yum à l'aide de la commande ci-dessous :

yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

Installez PostgreSQL 9.6 en exécutant :

yum install postgresql96 postgresql96-server postgresql96-contrib postgresql96-libs

Initialisez votre base de données :

/usr/pgsql-9.6/bin/postgresql96-setup initdb

Démarrez PostgreSQL :

systemctl start postgresql-9.6.service

Facultatif :vous pouvez configurer PostgreSQL pour qu'il démarre au démarrage en l'activant :

systemctl enable postgresql-9.6.service

Ensuite, vous devez créer un utilisateur PostgreSQL qui utilise le même nom que l'utilisateur que vous créez déjà pour Odoo.

su - postgres -c "createuser -s odoo"

6. Installer Wkhtmltopdf

Le package wkhtmltopdf est un outil open source utilisé par Odoo pour créer du HTML au format PDF afin de pouvoir imprimer des rapports PDF. Nous allons installer la version 0.12.5 qui n'est pas disponible dans les dépôts officiels CentOS 7. Pour télécharger et installer cette version, vous devez exécuter les commandes suivantes :

cd /opt/

wget https://downloads.wkhtmltopdf.org/0.12/0.12.5/wkhtmltox-0.12.5-1.centos7.x86_64.rpm

yum localinstall wkhtmltox-0.12.5-1.centos7.x86_64.rpm

7. Installer et configurer Odoo 12

Nous allons installer Odoo 12 à partir du référentiel GitHub et utiliser virtualenv afin de pouvoir créer un environnement Python isolé. La première étape que vous devez faire est de passer à l'utilisateur odoo :

su - odoo

Clonez Odoo depuis le dépôt GitHub :

git clone https://www.github.com/odoo/odoo --depth 1 --branch 12.0 /opt/odoo/odoo12

À l'étape suivante, nous devons activer les collections de logiciels afin d'accéder aux binaires Python 3.5 :

scl enable rh-python35 bash

Créez ensuite un nouvel environnement virtuel avec les commandes ci-dessous :

cd /opt/odoo
python3 -m venv odoo12-venv

activer l'environnement virtuel :

source odoo12-venv/bin/activate

Mettez à jour pip avec la commande et installez la bibliothèque Wheel :

pip install --upgrade pip

pip3 install wheel

Exécutez la commande suivante pour installer tous les modules Python requis :

pip3 install -r odoo12/requirements.txt

Lorsque l'installation est terminée, vous pouvez désactiver l'environnement virtuel et revenir à l'utilisateur root avec les commandes :

deactivate && exit
exit

Si vous considérez que vous utiliserez des modules personnalisés pour votre instance Odoo, vous devez les installer dans un répertoire séparé. Créez un nouveau répertoire et changez le propriétaire en odoo avec les commandes suivantes :

mkdir /opt/odoo/odoo12-custom-addons

chown odoo: /opt/odoo/odoo12-custom-addons

L'étape suivante consiste à créer un fichier de configuration pour Odoo.

nano /etc/odoo.conf

collez les lignes suivantes dans le fichier de configuration :

[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
addons_path = /opt/odoo/odoo12/addons
; You can enable log file with uncommenting the next line
; logfile = /var/log/odoo12/odoo.log
; If you are using custom modules
; addons_path = /opt/odoo/odoo12/addons,/opt/odoo/odoo12-custom-addons

N'oubliez pas de changer le master_password avec un nouveau mot de passe fort. Vous pouvez en générer un via la ligne de commande. Enregistrez et fermez le fichier.

8. Créer un fichier d'unité systemd

Dans l'étape suivante, nous allons créer un fichier d'unité de service afin de pouvoir exécuter Odoo en tant que service.

Ouvrez votre éditeur de texte :

nano /etc/systemd/system/odoo12.service

et collez la configuration ci-dessous :

[Unit]
Description=Odoo12
Requires=postgresql-9.6.service
After=network.target postgresql-9.6.service

[Service]
Type=simple
SyslogIdentifier=odoo12
PermissionsStartOnly=true
User=odoo
Group=odoo
ExecStart=/usr/bin/scl enable rh-python35 -- /opt/odoo/odoo12-venv/bin/python3 /opt/odoo/odoo12/odoo-bin -c /etc/odoo.conf
StandardOutput=journal+console

[Install]
WantedBy=multi-user.target

Vous devez recharger le démon pour qu'il puisse prendre la nouvelle unité que nous avons créée dans systemd.

systemctl daemon-reload

Enfin, nous pouvons démarrer les instances Odoo avec la commande :

systemctl start odoo12

Pour vérifier l'état du service Odoo, vous pouvez exécuter la commande suivante :

systemctl status odoo12
● odoo12.service - Odoo12
Loaded: loaded (/etc/systemd/system/odoo12.service; disabled; vendor preset: disabled)
Active: active (running) since Thu 2018-10-18 07:28:28 CDT; 6s ago
Main PID: 24592 (scl)
CGroup: /system.slice/odoo12.service
├─24592 /usr/bin/scl enable rh-python35 -- /opt/odoo/odoo12-venv/bin/python3 /opt/odoo/odoo12/odoo-bin -c /etc/odoo.conf
├─24593 /bin/bash /var/tmp/scly7P6bo
└─24596 /opt/odoo/odoo12-venv/bin/python3 /opt/odoo/odoo12/odoo-bin -c /etc/odoo.conf

S'il n'y a pas d'erreurs, vous pouvez activer le service Odoo pour qu'il démarre au démarrage avec la commande :

systemctl enable odoo12

Pour plus d'informations sur les messages enregistrés par le service Odoo, vous pouvez vérifier :

journalctl -u odoo12

9. Testez l'installation

Maintenant, lorsque vous avez Odoo en cours d'exécution sur votre serveur, il est temps d'ouvrir votre navigateur préféré et d'accéder à http://:8069

Si l'installation s'est déroulée avec succès, vous devriez pouvoir voir l'écran d'Odoo afin de pouvoir créer votre première base de données.

Conclusion

Félicitations, si vous suivez attentivement nos instructions dans ce tutoriel, vous avez installé le dernier Odoo 12 sur votre VPS CentOS 7. Vous pouvez créer votre première base de données et commencer à utiliser la dernière version d'Odoo 12. Utilisez ce tutoriel si vous installez Odoo 12 sur Ubuntu 16.04 , et ce tutoriel si vous installez Odoo 12 sur Debian 9. Si vous êtes déjà passé à une version CentOS plus récente et que vous devez la rendre compatible avec Odoo 13, vous pouvez consulter notre guide étape par étape sur l'installation d'Odoo 13 sur CentOS 8.

Bien sûr, vous n'êtes pas obligé d'installer Odoo 12 sur CentOS 7 , 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 12 pour vous. Ils sont disponibles 24×7 et s'occupera de votre demande immédiatement.

PS. Si vous avez aimé cet article surcomment installer Odoo 12 sur CentOS 7 , partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons ci-dessous ou laissez simplement une réponse. 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 13 sur CentOS 8

  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