GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer Odoo (ERP et CRM Open Source) sur CentOS 8

Odoo est un logiciel de gestion d'entreprise tout-en-un open source qui est livré avec une suite de diverses applications commerciales pour diverses utilisations telles que le commerce électronique, la gestion de projet, le service d'assistance, la comptabilité, l'inventaire et un créateur de site Web pour n'en citer que quelques-uns.

Dans cet article, vous apprendrez comment installer Odoo (ERP open source et GRC ) sur CentOS 8 et RHEL 8 .

Étape 1 :Mettre à jour le système et installer le référentiel EPEL

1. La première étape de l'installation d'Odoo consiste à installer le référentiel EPEL qui fournit un ensemble de packages supplémentaires pour Linux d'entreprise. Mais d'abord, assurez-vous de mettre à jour le système comme indiqué.

$ sudo dnf update

2. Une fois la mise à jour du système terminée, installez le EPEL référentiel comme indiqué.

$ sudo dnf install epel-release

Étape 2 :Installez Python3 et d'autres dépendances

3. Ensuite, installez Python 3 et d'autres dépendances requises qui sont requises par Odoo comme indiqué.

$ sudo dnf install python36 python36-devel git gcc wget nodejs libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel

Étape 3 :Installer et configurer PostgreSQL dans CentOS 8

4. PostgreSQL est un système de gestion de base de données relationnelle gratuit et open source utilisé dans une vaste gamme d'applications pour stocker des données. Nous devons installer PostgreSQL pour Odoo et pour ce faire, exécutez la commande.

$ sudo dnf install postgresql-server postgresql-contrib

5. Ensuite, initialisez un nouveau PostgreSQL cluster de base de données.

$ sudo postgresql-setup initdb

6. Une fois le cluster de base de données initialisé, redémarrez et activez PostgreSQL comme indiqué.

$ sudo systemctl restart postgresql
$ sudo systemctl enable postgresql

7. Pour confirmer que la base de données est opérationnelle, exécutez.

$ sudo systemctl status postgresql

Étape 4 :Installez l'outil Wkhtmltopdf dans CentOS 8

8. Pour Odoo pour imprimer PDF rapports, il nécessite un package appelé Wkhtmltopdf . Ceci est utilisé pour rendre HTML en PDF et d'autres formats d'images. Le package rpm est disponible sur Github et vous pouvez l'installer comme indiqué.

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

Étape 5 :Installez et configurez Odoo dans CentOS 8

9. Nous ajouterons un nouvel utilisateur système que nous utiliserons pour exécuter Odoo un service. Dans cette illustration, nous allons créer un utilisateur appelé Odoo , cependant, n'hésitez pas à choisir un nom d'utilisateur arbitraire. Le répertoire personnel est situé dans le /opt/odoo répertoire.

$ sudo useradd -m -U -r -s /bin/bash odoo -d /opt/odoo 

10. Pour commencer à installer Odoo, passez d'abord à Odoo utilisateur que nous avons créé ci-dessus.

$ sudo su - odoo

11. Ensuite, clonez le dépôt git.

$ git clone https://www.github.com/odoo/odoo --depth 1 --branch 13.0 /opt/odoo/odoo13

12. Ensuite, clonez l'environnement virtuel comme indiqué.

$ cd /opt/odoo
$ python3 -m venv odoo13-venv

13. Une fois l'environnement virtuel créé, activez-le à l'aide de la commande suivante.

$ source odoo13-venv/bin/activate

Comme vous pouvez le constater, l'invite change comme indiqué.

14. Dans l'environnement virtuel, installez les modules Python requis pour l'installation de Odoo pour aller en douceur.

$ pip3 install -r odoo13/requirements.txt

15. Une fois l'installation des modules Python terminée, quittez l'environnement virtuel et revenez à l'utilisateur sudo.

$ deactivate && exit

16. Bien que facultatif. Les meilleures pratiques dictent l'installation de modules personnalisés dans un répertoire séparé. Dans cet esprit, nous allons procéder à la création d'un répertoire pour les modules personnalisés et attribuer plus tard la propriété du répertoire à 'Odoo " utilisateur.

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

17. De la même manière, nous allons créer un répertoire de journal personnalisé et un fichier journal, comme indiqué.

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

18. Ensuite, créez un fichier de configuration personnalisé pour Odoo comme indiqué.

$ sudo vim /etc/odoo.conf

Collez la configuration suivante et enregistrez le fichier.

[options]
; This is the password that allows database operations:
admin_passwd = strong_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

Assurez-vous de remplacer le strong_password avec votre mot de passe préféré.

Étape 6 :Créer un fichier d'unité Odoo Systemd

19. Maintenant, créez un fichier d'unité systemd pour Odoo .

$ sudo vim /etc/systemd/system/odoo13.service

Collez la configuration suivante et enregistrez le fichier.

[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

20. Recharger systemd des nouvelles modifications apportées au fichier.

$ sudo systemctl daemon-reload

21. Ensuite, démarrez et activez Odoo comme indiqué.

$ sudo systemctl start odoo
$ sudo systemctl enable odoo

22. Pour confirmer le statut d'Odoo, exécutez la commande :

$ sudo systemctl status odoo

23. Vous pouvez également utiliser la commande netstat pour vérifier si Odoo écoute sur le port 8069 – qui est son port par défaut.

$ sudo netstat -pnltu | grep 8069

24. Pour qu'Odoo soit accessible sur un navigateur, ouvrez le port à travers le pare-feu.

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

Étape 7 :Installez Nginx en tant que proxy inverse pour Odoo

25. Enfin, nous installerons le Nginx serveur Web qui agira comme un proxy inverse pour notre Odoo exemple. Alors, lancez la commande :

$ sudo dnf install nginx

26. Ensuite, créez un nouveau fichier d'hôte virtuel.

$ sudo vim /etc/nginx/conf.d/odoo13.conf

et collez la configuration suivante comme indiqué.

upstream odoo {
 server 127.0.0.1:8069;
}
server {
    listen 80;
    server_name server-IP;

    access_log /var/log/nginx/odoo13.access.log;
    error_log /var/log/nginx/odoo13.error.log;

        location / {
        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Real-IP $remote_addr;

        proxy_redirect off;
        proxy_pass http://odoo;
    }
location ~* /web/static/ {
        proxy_cache_valid 200 90m;
        proxy_buffering on;
        expires 864000;
        proxy_pass http://odoo;
    }
    gzip_types text/css text/less text/plain text/xml application/xml application/json application/javascript;
    gzip on;
}

Enregistrez et quittez le fichier de configuration.

27. Maintenant, démarrez et activez le serveur Web Nginx.

$ sudo systemctl start nginx
$ sudo systemctl enable nginx

28. Confirmez que Nginx fonctionne comme indiqué.

$ sudo systemctl status nginx

À ce stade, nous en avons tous terminé avec la configuration. La dernière étape consiste à finaliser la configuration sur un navigateur Web.

Étape 8 :Finaliser la configuration d'Odoo

29. Lancez un navigateur Web et visitez l'adresse IP de votre serveur comme indiqué.

http://server-ip/

Une page Web similaire à celle ci-dessous s'affichera. Pour le mot de passe principal, utilisez le mot de passe spécifié à l'étape 5 lors de la création d'un fichier de configuration Odoo personnalisé. Ensuite, remplissez toutes les autres entrées et cliquez sur "Créer une base de données '.

30. Cela vous amène au tableau de bord d'Odoo montrant les différentes applications qui peuvent être installées.

Et ceci conclut notre tutoriel d'aujourd'hui. Dans ce guide, vous avez appris à installer Odoo sur CentOS 8 .


Cent OS
  1. Comment compiler et installer FFmpeg à partir de la source dans CentOS/RHEL ?

  2. Comment installer Odoo 9 sur CentOS 7

  3. Comment installer Odoo 12 sur CentOS 7

  4. Comment installer Odoo 13 sur CentOS 8

  5. Comment installer Odoo 13 sur un serveur CentOS 8

Installer et configurer un système de réservation Open Source d'entreprise sur Centos 7

Comment installer Odoo ERP 13 sur CentOS 8

Comment installer Odoo (ERP et CRM Open Source) sur CentOS 8

Comment installer Vtiger CRM sur CentOS 7

Comment installer Odoo sur CentOS 7

Comment installer Odoo sur CentOS 8