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.

  • Neisson 12 ans 2005 - Rhum agricole 49.7% - Bouteille 70cl dans son étui bois
    Bien que Neisson soit la plus petite distillerie de Martinique, elle a su se bâtir une forte notoriété au fil des années grâce à la finesse de ses arômes.Exclusivement vielli en fûts de bourbon, ce rhum agricole offre de belles notes boisées, de cacao et de fruits secs à la dégustation.Notes de dégustationNez
  • 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"
  • 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
  • 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.
  • 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.
  • 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
  • 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
  • LEDKIA Spot LED Fixation au Sol 12V 7W - LEDKIA
    Luminaire Eclairage d'extérieur Projecteur d'extérieur Projecteur seul LEDKIA, Le Spot LED Fixation au Sol 12V 7W est parfait pour l'éclairage de tout élément de jardin. Les 700 lumens offerts par ce spot sont répartis sur un angle de 145º. La lumière qu'il émet est brillante et de grande qualité. Son
  • 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 à
  • Deguisetoi Déguisement je suis un petit diable bébé - Taille: 7 - 12 mois (74 - 80 cm)
    Le costume de petit diable pour bébé comprend la combinaison à cagoule. La combinaison est rouge avec écrit sur le ventre et la poitrine "I'm a little devil" ("Je suis un petit diable"). Elle s'ouvre sur le devant grâce à des boutons ce qui facilite son utilisation. Des petites griffes en tissu sont cousues