Comment installer Odoo sur CentOS 8

Odoo est conçu pour être le logiciel de gestion complet qui offre à l'utilisateur final les meilleures options de travail mais sans complexité, Odoo intègre plus de 30 applications principales qui sont constamment mises à jour pour avoir leurs fonctionnalités.

Odoo se veut un CRM à haute disponibilité et évolutivité puisque son utilisation est diversifiée, allant du commerce électronique, gestion de projet, assistance technique, comptabilité, inventaire aux différents niveaux d'ERP.

fonctionnalitésCertaines de ses caractéristiques sont :

  • Interface utilisateur moderne avec des panneaux modernes et dynamiques
  • Fonction d'affichage sur grand écran
  • Il a une application mobile
  • Fonction GeoIP pour détecter les clients potentiels ainsi que pour pouvoir trouver automatiquement des pays, des états ou des villes à partir de l'adresse IP
  • Il dispose de plus de 30 applications marketing pour augmenter les ventes et la gestion
  • Possibilité de créer des règles permettant de se baser sur les adhésions et les segments
  • URL des abonnés
  • Enregistrez des appels ou initiez des appels VoIP en quelques étapes simples
  • Gestion des activités et des appels
  • Historique complet de tous les processus avec un client
  • Intégrer des modèles d'e-mails pour faciliter les processus de rédaction
  • Compatible avec la téléphonie VoIP
  • Il a un panneau CRM

Solvetic vous expliquera comment installer Odoo sur CentOS 8 et ainsi avoir la meilleure option pour gérer votre CRM.

1. Installer Odoo sur CentOS 8

Étape 1
La première chose à faire sera de mettre à jour le système et ses référentiels, pour cela nous utiliserons la commande suivante :

 mise à jour dnf

Une fois le système mis à jour, nous allons installer le référentiel EPEL avec la commande suivante :

 dnf installer epel-release
Étape 2
Ce référentiel est conçu pour que les options de CentOS 8 soient plus grandes.

2. Comment installer Python et ses dépendances

Étape 1
Odoo nécessite Python 3 et quelques dépendances dessus pour un travail optimal, pour l'installer, nous allons utiliser la commande suivante :

 dnf installer python36 python36-devel git gcc wget nodejs libxslt-devel bzip2-devel openldap-devel libjpeg.webp-devel freetype-devel

Étape 2
Nous entrons la lettre « s » pour confirmer le téléchargement et l'installation de ceux-ci :

3. Comment installer et configurer PostgreSQL sur CentOS 8

Étape 1
PostgreSQL est un système de gestion de base de données relationnelle open source qui vous permet de stocker des données de manière sécurisée, pour effectuer cette installation, nous allons exécuter les opérations suivantes :

 dnf installer postgresql-server postgresql-contrib

Étape 2
Nous saisissons la lettre "s" pour accepter le téléchargement et l'installation de PostgreSQL :

Après cela, nous allons initialiser le cluster PostgreSQL :

 sudo postgresql-setup initdb
Étape 3
Nous redémarrons le service et l'activons au démarrage de CentOS 8 avec la commande suivante :
 sudo systemctl redémarrer postgresql sudo systemctl activer postgresql

Étape 4
Nous vérifions son état actuel :

 état systemctl postgresql

4. Comment installer Wkhtmltopdf CentOS 8

Étape 1
Il s'agit d'un utilitaire qui permet à Odoo d'imprimer des rapports au format PDF, il peut convertir HTML en PDF et plus de formats si nous en avons besoin, pour son installation nous exécutons ce qui suit :

 dnf install https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox-0.12.5-1.centos8.x86_64.rpm

Étape 2
Nous acceptons le téléchargement et l'installation :

5. Comment installer et configurer Odoo sur CentOS 8

Étape 1
Il est temps d'installer Odoo sur le serveur, tout d'abord nous allons ajouter un nouvel utilisateur système pour exécuter le service Odoo, il sera hébergé dans le répertoire /opt/odoo :

 useradd -m -U -r -s / bin / bash odoo -d / opt / odoo
Créez un utilisateur dans PostgreSQL avec le même nom que l'utilisateur créé dans le système dans ce cas "odoo":
 sudo su - postgres -c "createuser -s odoo"
Nous modifions le compte utilisateur :
 su - odoo
On clone le dépôt Odoo avec la commande suivante :
 git clone https://www.github.com/odoo/odoo --depth 1 --branch 13.0/opt/odoo/odoo13

Étape 2
On accède au répertoire :

 cd / opt / odoo
On clone l'environnement virtuel Python :
 python3 -m venv odoo13-venv
Une fois l'environnement créé, nous allons l'activer avec la commande :
 source odoo13-venv / bin / activer

Étape 3
Dans cet environnement virtuel, nous allons installer les dépendances Python requises avec la commande suivante :

 pip3 install -r odoo13 / requirements.txt

Étape 4
À la fin de ce processus, nous verrons ce qui suit :

Étape 5
On sort de l'environnement virtuel avec la commande :

 désactiver && quitter

Étape 6
Maintenant, nous allons créer un répertoire pour les modules personnalisés, puis nous accordons la propriété du répertoire à l'utilisateur "Odoo" avec les commandes suivantes :

 sudo mkdir / opt / odoo / odoo13-custom-addons sudo chown -R odoo: odoo / opt / odoo / odoo13-custom-addons

Étape 7
Nous allons créer les répertoires pour les logs :

 sudo mkdir/var/log/odoo13 sudo touch/var/log/odoo13/odoo.log sudo chown -R odoo: odoo/var/log/odoo13/

Étape 8
La prochaine étape sera de créer le fichier de configuration Odoo avec la commande suivante :

 sudo nano /etc/odoo.conf
Là, nous entrons les éléments suivants :
 [options]; C'est le mot de passe qui permet les opérations de base de données : admin_passwd = "password" db_host = False db_port = False db_user = odoo db_password = False xmlrpc_port = 8069; longpolling_port = 8072 logfile = /var/log/odoo13/odoo.log logrotate = True addons_path = / opt / odoo / odoo13 / addons, / opt / odoo / odoo13-custom-addons

Nous sauvegardons les modifications avec les touches Ctrl + O et sortons avec Ctrl + X.

Étape 9
Il est temps de créer le fichier de service système pour Odoo, nous utiliserons l'éditeur souhaité pour cela :

 sudo nano /etc/systemd/system/odoo13.service
Dans ce fichier, nous entrerons les éléments suivants :
 [Unit] Description = Odoo13 # Requires = postgresql-10.6.service # After = network.target postgresql-10.6.service [Service] Type = simple SyslogIdentifier = odoo13 PermissionsStartOnly = true User = odoo Group = odoo ExecStart = / opt / odoo / odoo13-venv / bin / python3 / opt / odoo / odoo13 / odoo-bin -c /etc/odoo.conf StandardOutput = journal + console [Install] WantedBy = multi-user.target

Nous sauvegardons les modifications et quittons l'éditeur.

Étape 10
On redémarre le service :

 systemctl démon-recharger
Nous exécutons les opérations suivantes :
 sudo systemctl start odoo13 (on démarre le service odoo) sudo systemctl enable odoo13 (on active le service avec le démarrage de CentOS 8)

Étape 11
Nous vérifions l'état d'Odoo avec la commande suivante :

 état systemctl odoo

Comme nous pouvons le voir, son statut est actif et en cours d'exécution.

Étape 12
Avec la commande Netstat nous validons l'état du port Odoo :

 netstat -pnltu | grep 8069

Étape 13
Nous activons les autorisations dans le pare-feu :

 sudo firewall-cmd --add-port = 8069 / tcp --zone = public --permanent sudo firewall-cmd -reload

6. Comment installer Nginx en tant que serveur proxy

Étape 1
Tout d'abord, nous installons Nginx avec la commande suivante :

 dnf installer nginx

Étape 2
Nous entrons la lettre "s" pour accepter le téléchargement et l'installation de Nginx.

Étape 3
Créons le fichier pour l'hôte virtuel :

 sudo nano /etc/nginx/conf.d/odoo13.conf Là, nous allons entrer ce qui suit : en amont odoo {server 127.0.0.1:8069; } serveur {écouter 80; server_name server-IP; access_log /var/log/nginx/odoo13.access.log; error_log /var/log/nginx/odoo13.error.log; emplacement / {proxy_set_header X-Forwarded-Host $ hôte; proxy_set_header X-Forwarded-For $ proxy_add_x_forwarded_for ; proxy_set_header X-Forwarded-Proto $ schéma; proxy_set_header X-Real-IP $ remote_addr; proxy_redirect désactivé; proxy_pass http: // odoo; } emplacement ~ * / web / statique / {proxy_cache_valid 200 90m; proxy_buffering activé; expire 864000; proxy_pass http: // odoo; } gzip_types texte / texte css / moins de texte / texte brut / application xml / application xml / application json / javascript; gzip activé; }

Nous sauvegardons les modifications avec les touches Ctrl + O et sortons avec les touches Ctrl + X.

Étape 4
Nous allons démarrer et activer Nginx avec les commandes suivantes :

 sudo systemctl démarrer nginx sudo systemctl activer nginx

Étape 5 / plaine]
Nous validons votre statut :

 état systemctl nginx

7. Comment accéder à Odoo CentOS 8

Étape 1
Nous allons dans un navigateur et entrons dans ce qui suit :

 http : // IP_CentOS : 8069
Les éléments suivants seront publiés :

Étape 2
Dans le champ Mot de passe principal, nous entrons le mot de passe établi au cours du processus et complétons les champs avec les valeurs souhaitées :

Étape 3
Nous cliquons sur "Créer une base de données" et nous accéderons à l'environnement Odoo dans CentOS 8 :

[plain] Étape 4
De là, nous aurons toutes les applications à installer, depuis le haut, nous pouvons accéder à l'administrateur :

Solvetic a expliqué le processus complet d'installation et de configuration d'Odoo dans CentOS 8 et dispose d'un utilitaire précieux pour la gestion CRM.

wave wave wave wave wave