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

Comment installer Odoo 10 sur CentOS 7 avec Nginx en tant que proxy inverse

Aujourd'hui, nous allons vous guider à travers les étapes d'installation d'Odoo 10 sur CentOS 7. Nous allons également installer Nginx et le configurer en tant que proxy inverse. Odoo (anciennement connu sous le nom d'OpenERP) est une suite simple et intuitive d'applications de gestion d'entreprise open source telles que Website Builder, eCommerce, CRM, Accounting, Manufacturing, Project and Warehouse Management, Human Resources, Marketing et bien d'autres. Odoo est disponible en deux éditions, l'édition Community qui est gratuite et l'édition Enterprise. Dans notre cas, nous installerons et utiliserons l'édition communautaire. L'installation d'Odoo 10 sur CentOS 7 avec Nginx en tant que proxy inverse est une tâche assez simple et ne devrait pas prendre plus de 10 minutes.

Dans ce tutoriel, nous allons installer la version Odoo 10 et configurer Nginx en tant que proxy inverse afin que vous puissiez accéder à votre application Odoo en utilisant votre nom de domaine et sans taper le numéro de port dans votre navigateur Web, sur une machine CentOS 7 VPS. Commençons !

Exigences

  • VPS CentOS 7
  • Accès SSH avec privilèges root
  • Serveur PostgreSQL
  • Nginx

1. Connectez-vous à votre serveur via SSH :

# ssh root@IP_Address -p Port_number

Avant de commencer, entrez la commande ci-dessous pour vérifier si vous avez la bonne version de CentOS installée sur votre machine :

# cat /etc/redhat-release

qui devrait vous donner la sortie ci-dessous :

CentOS Linux version 7.5.1804 (Core)

2. Mettre à jour le système

Assurez-vous que votre serveur est entièrement à jour :

# yum update

Si votre système n'a pas été mis à jour depuis un certain temps, cela prendra quelques minutes.

# yum install -y epel-release

3. Installer PostgreSQL

Odoo utilise PostgreSQL, alors installons-le avec quelques dépendances indispensables. Exécutez la commande suivante :

# yum install postgresql-server fontconfig libpng libX11 libXext libXrender xorg-x11-fonts-Type1 xorg-x11-fonts-75dpi wkhtmltopdf yum-utils

Initialisez maintenant la base de données PostgreSQL :

# postgresql-setup initdb

Activez PostgreSQL pour qu'il démarre au démarrage et démarrez le service en utilisant :

# systemctl enable postgresql

# systemctl start postgresql

4. Installer Odoo 10

Ajoutez le dépôt Odoo :

# yum-config-manager --add-repo=https://nightly.odoo.com/10.0/nightly/rpm/odoo.repo


Mettre à jour l'index des packages et installer Odoo 10 :

# yum update && yum install odoo

Une fois l'installation terminée, activez Odoo pour démarrer au démarrage :

# systemctl enable odoo

Démarrer Odoo :

# systemctl start odoo

Vérifiez si Odoo fonctionne :

# ps aux |grep odoo

Le mot de passe principal par défaut d'Odoo est défini sur "admin". Pour des raisons de sécurité, nous devons le remplacer par un mot de passe fort. Ouvrez le fichier de configuration pour Odoo avec votre éditeur de texte préféré. Nous utilisons nano :

# nano /etc/odoo/odoo.conf

Décommentez (supprimez ;) la ligne admin_passwd et définissez votre nouveau mot de passe principal. Assurez-vous d'utiliser un mot de passe fort. Vous pouvez en générer un via la ligne de commande. Enregistrez et fermez le fichier. Redémarrez Odoo pour que les modifications prennent effet :

# systemctl restart odoo

Désormais, vous pouvez accéder à l'adresse IP de votre serveur à l'aide du navigateur Web de votre choix.

Installer le serveur Web Nginx et configurer le proxy inverse

Eh bien, Odoo 10 a été installé avec succès sur son port par défaut, 8069.
Pour y accéder en utilisant votre nom de domaine et sans taper le numéro de port dans votre navigateur Web, nous devons configurer nginx en tant que proxy inverse.

Si Apache est installé, désinstallons-le ou désactivons-le, puis installons nginx pour continuer

# systemctl disable httpd
# systemctl stop httpd
# yum install nginx

Activer nginx pour démarrer au démarrage

# systemctl enable nginx

Créez un fichier de configuration nginx.

# nano /etc/nginx/conf.d/yourdomain.com.conf

Collez les lignes suivantes dans le fichier.

upstream odoo10 {
    server 127.0.0.1:8069;
}
server {
    listen      80 default;
    server_name yourdomain.com;

    access_log  /var/log/nginx/yourdomain.com.access.log;
    error_log   /var/log/nginx/yourdomain.com.error.log;

    proxy_buffers 16 64k;
    proxy_buffer_size 128k;

    location / {
        proxy_pass  http://odoo10;
        proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
        proxy_redirect off;

        proxy_set_header    Host            $host;
        proxy_set_header    X-Real-IP       $remote_addr;
        proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header    X-Forwarded-Proto https;
    }

    location ~* /web/static/ {
        proxy_cache_valid 200 60m;
        proxy_buffering on;
        expires 864000;
        proxy_pass http://odoo10;
    }
}

Vérifiez la configuration de nginx et si tout va bien, redémarrez-le.

# nginx -t
# systemctl restart nginx

Vous devriez maintenant pouvoir accéder à Odoo avec votre nom de domaine sur http://votredomaine.com, créer votre première base de données Odoo en utilisant le mot de passe principal que nous avons défini précédemment dans ce didacticiel et commencer à travailler sur votre projet. Pour plus d'informations sur Odoo 10, ses fonctionnalités et sa configuration, veuillez consulter leur documentation officielle.

Bien sûr, vous n'avez pas besoin de savoir comment installer Odoo 10 sur CentOS 7 avec Nginx en tant que proxy inverse si vous avez un hébergement Odoo VPS avec nous. Vous pouvez simplement demander à notre équipe d'assistance d'installer Odoo 10 sur CentOS 7 pour vous. Ils sont disponibles 24h/24 et 7j/7 et pourront vous aider à installer Odoo 10 sur CentOS 7. Vous pouvez également envisager de lire nos mises à jour sur Comment installer Odoo 10 sur CentOS 7 avec Nginx comme proxy inverse, Comment pour installer Odoo 14 sur CentOS 8 avec Nginx comme proxy inverse, ou comment installer Odoo 11 sur CentOS 7.

PS. Si vous aimez lire cet article de blog sur Comment installer Odoo 10 sur CentOS 7 avec Nginx en tant que proxy inverse, n'hésitez pas à le partager sur les réseaux sociaux en utilisant les raccourcis ci-dessous, ou laissez simplement un commentaire.


Cent OS
  1. Comment installer Odoo 11 sur CentOS 7 avec Nginx comme proxy inverse

  2. Comment installer Odoo sur CentOS 8 avec Nginx en tant que proxy inverse

  3. Comment installer Odoo 11 sur Ubuntu 16.04 avec Nginx en tant que proxy inverse

  4. Comment installer Odoo 12 sur Ubuntu 18.04 avec Apache comme proxy inverse

  5. Comment installer Odoo 14 sur Ubuntu 20.04 avec Apache comme proxy inverse

Comment installer SuiteCRM avec Nginx sur CentOS 7

Comment installer MediaWiki avec Nginx sur CentOS 7

Comment installer ReactJS avec le proxy Nginx sur CentOS 8

Comment installer Nginx avec ngx_pagespeed sur CentOS

Comment installer Nginx avec PHP-FastCGI sur CentOS 6

Comment installer Magento avec Nginx sur CentOS 7