Comment installer Odoo 12 sur CentOS 7 – Bien choisir son serveur d impression
Odoo 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.
Odoo 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.
Sommaire
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: //
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.
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.
Bien 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.
Commentaires
Laisser un commentaire