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

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.

  • Eyeslipsface "ELIXIR ENERGETIQUE N°7 - Yang du Métal - PROPOS NATURE (12.8910) 50"
    "ELIXIR ENERGETIQUE N°7 - Yang du PoumonA l'automne, en cure pour fortifier le poumon et l'aider à se défendre contre les attaques du froid et de la sécheresse.En cure de détoxination quand on aborde la saison avec peu d'entrain. Pour les personnes plutôt tristes ou pessimistes repliées sur elles mêmes et peu
  • Eyeslipsface "Prosta Masculin - Complexe n°7 - 125 ml -ESD / PHYTOFRANCE (12.0047) 125"
    "Problème de prostate er d'andropauseÉvite les réveils urgents la nuit, permet de rester jeune et actif sur tous les plans.Présentation : Flacon de 125 ml"
  • Palram Jardin d’Hiver en Aluminium et Polycarbonate 13 m² – LEDRO 4200
    Le jardin d’hiver LEDRO 4200 de chez Palram mesure 4,30 m de longueur, 2,95 m de largeur et 2,74 m de hauteur, offrant ainsi une surface de 12,7 m² pour installer...
  • Spot LED sur rail 12W 38 Monophasé BLANC - couleur eclairage : Blanc Neutre 4000K - 5500K
    Spot LED sur rail 12W 38 Monophasé BLANC, sera sublimer votre intérieur, avec sa puissance de 12W et de son corps en aluminium, dissipateur de chaleur. Ce dernier fournit une faisceau lumineux compact qui reproduit les couleurs sans distorsions. Il est parfait aussi bien pour un éclairage de votre habitat.
  • Spot LED sur rail 12W 38 Monophasé BLANC - couleur eclairage : Blanc Chaud 2300K - 3500K
    Spot LED sur rail 12W 38 Monophasé BLANC, sera sublimer votre intérieur, avec sa puissance de 12W et de son corps en aluminium, dissipateur de chaleur. Ce dernier fournit une faisceau lumineux compact qui reproduit les couleurs sans distorsions. Il est parfait aussi bien pour un éclairage de votre habitat.
  • Triangle secret ext7 noir - PRIX A NÉGOCIER SUR LE SITE
    Enceinte Encastrable d’extérieur Triangle Secret EXT7 A l’instar du reste de la gamme, l’EXT7 a été conçue pour diffuser dans des grands espaces un son de qualité. Elle conviendra parfaitement pour sonoriser aussi bien en extérieur - vos terrasses, jardins ou piscines - qu’en intérieur pour des applications
  • Triangle secret ext7 blanc - PRIX A NÉGOCIER SUR LE SITE
    Enceinte Encastrable d’extérieur Triangle Secret EXT7 A l’instar du reste de la gamme, l’EXT7 a été conçue pour diffuser dans des grands espaces un son de qualité. Elle conviendra parfaitement pour sonoriser aussi bien en extérieur - vos terrasses, jardins ou piscines - qu’en intérieur pour des applications
  • Buccotherm Dentifrice Enfant 7 à 12 ans Goût Menthe Douce 50ml
    Buccotherm Dentifrice Enfant 7 à 12 ans Goût Menthe Douce 50ml est un gel dentifrice doux pour les enfants de 7 à 12 ans : sa teneur en fluor favorise la prévention des caries sur les dents de définitives. Son principe actif, l'Eau Thermale, et son pH basique aident à lutter contre les attaques acides et à
  • Ashdown (Stock B) Ashdown SZ Funk Face Twin Filter Auto-Wah avec 12AX7
    Stuart Zender est le bassiste original et co-fondateur de la formation Jamiroquai. Pour obtenir son son saccadé distinctif, il s’appuie sur sa Ashdown SZ Funk Face. Un filtre dynamique intuitif avec lampe 12AX7.
  • Ashdown (Stock B) Ashdown SZ Funk Face Twin Filter Auto-Wah avec 12AX7
    Stuart Zender est le bassiste original et co-fondateur de la formation Jamiroquai. Pour obtenir son son saccadé distinctif, il s’appuie sur sa Ashdown SZ Funk Face. Un filtre dynamique intuitif avec lampe 12AX7.