Serveur d'impression

Comment installer Odoo 12 sur CentOS 7 – Bien choisir son serveur d impression

Par Titanfall , le 19 janvier 2020 - 8 minutes de lecture

Comment installer Odoo 12 sur CentOS 7

Installation d'Odoo 12 sur CentOS 7Odoo est l'un des logiciels d'entreprise les plus populaires que vous pouvez 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 les points 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, tous parfaitement intégrés. Odoo propose une nouvelle version 12 en octobre. Dans cet article, nous vous montrerons comment installer Odoo 12 sur CentOS 7.

Installer Odoo 12 sur CentOS 7Odoo est connu comme une application gourmande en ressources, donc notre recommandation est 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 [email protected]_server_ip

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

cat / etc / redhat-release

la sortie que nous recevons est:

CentOS Linux version 7.5.1804 (Core)

2. Mettez à jour le système

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

mise à jour miam

Une fois cela fait, activez le référentiel 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 SCL (Software Collections) pour pouvoir installer des 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 construire la dernière 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 et groupe système dont vous avez besoin pour exécuter le service Odoo. Dans ce cas, nous définirons / opt / odoo comme un 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, n'oubliez pas de créer un utilisateur PostgreSQL avec le même nom.

5. Installez et configurez 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 à partir du 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-redhat96-9.6-3.noarch.rpm -y

Installez PostgreSQL 9.6 en exécutant:

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

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. Installez Wkhtmltopdf

Le package wkhtmltopdf est un outil open source qu'Odoo utilise pour créer du HTML au format PDF afin d'imprimer des rapports PDF. Nous installerons 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. Installez et configurez Odoo 12

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

su - odoo

Clonez l'Odoo à partir du référentiel GitHub:

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

Dans l'étape suivante, nous devrions activer les collections de logiciels afin d'accéder aux binaires python 3.5:

scl activer 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 à niveau pip avec la commande et installez la bibliothèque Wheel:

installation de pip - mise à niveau pip

pip3 installer la roue

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

pip3 install -r odoo12 / requirements.txt

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

désactiver && quitter
sortie

Si vous envisagez d'utiliser 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:

addons personnalisés mkdir / opt / odoo / odoo12

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

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

nano /etc/odoo.conf

collez les lignes suivantes dans le fichier de configuration:

[options]



; C'est le mot de passe qui permet les opérations de base de données:
admin_passwd = master_password
db_host = False
db_port = False
db_user = odoo
db_password = False
addons_path = / opt / odoo / odoo12 / addons
; Vous pouvez activer le fichier journal en supprimant la mise en commentaire de la ligne suivante
; logfile = /var/log/odoo12/odoo.log
; Si vous utilisez des modules personnalisés
; addons_path = / opt / odoo / odoo12 / addons, / opt / odoo / odoo12-custom-addons

N'oubliez pas de changer le mot de passe maître 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éez 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
Requiert = postgresql-9.6.service
Après = network.target postgresql-9.6.service

[Service]
Type = simple
SyslogIdentifier = odoo12
PermissionsStartOnly = true
Utilisateur = odoo
Groupe = 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:

état systemctl odoo12
● odoo12.service - Odoo12
Chargé: chargé (/etc/systemd/system/odoo12.service; désactivé; préréglage fournisseur: désactivé)
Actif: actif (en cours d'exécution) depuis le jeu 2018-10-18 07:28:28 CDT; Il y a 6 ans
PID principal: 24592 (scl)
CGroup: /system.slice/odoo12.service
24─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'erreur, vous pouvez activer le service Odoo pour démarrer au démarrage avec la commande:

systemctl activer 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 Odoo fonctionne sur votre serveur, il est temps d'ouvrir votre navigateur préféré et de naviguer sur http: //: 8069

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

Installer Odoo 12 CentOS 7

Conclusion

Félicitations, si vous suivez attentivement nos instructions dans ce tutoriel, vous avez installé la dernière Odoo 12 sur votre CentOS 7 VPS. Vous pouvez créer votre première base de données et commencer à utiliser la dernière Odoo 12. Utilisez ce tutoriel si vous êtes installer Odoo 12 sur Ubuntu 16.04, et ce tutoriel si vous êtes installer Odoo 12 sur Debian 9.


Installer Odoo 12 sur CentOSBien sûr, vous n’avez pas à installer Odoo 12 sur CentOS 7, si vous utilisez l'un de nos services d'hébergement Odoo VPS, 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 répondra immédiatement à votre demande.

PS. Si vous avez aimé ce post sur comment installer Odoo 12 sur CentOS 7, partagez-le avec vos amis sur les réseaux sociaux à l'aide des boutons ci-dessous ou laissez simplement une réponse. Merci.

Click to rate this post!
[Total: 0 Average: 0]

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.