GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer Odoo 11 sur Debian 9 avec Nginx comme proxy inverse

Si vous souhaitez installer Odoo 11 sur Debian 9, ce tutoriel vous sera très utile, vous donnant des instructions, étape par étape. Une autre chose que nous ferons est d'installer le serveur Web Nginx et de le configurer également en tant que proxy inverse. Odoo, ou comme nous le connaissons avant OpenERP, est une suite simple et intuitive d'applications de gestion d'entreprise open source telles que Website Builder, CRM, Marketing, Human Resources, eCommerce, Manufacturing, Project, Warehouse Management, Accounting, etc. . Plus de 3,7 millions de personnes l'utilisent, aussi bien dans les startups que dans les grandes entreprises, faisant de ce type de logiciel l'un des plus populaires au monde. Vous pouvez trouver Odoo en deux éditions, l'édition Community gratuite et l'édition Enterprise. Nous avons choisi d'installer et d'utiliser l'édition communautaire d'Odoo.

Prérequis

– VPS Debian 9. Nous utiliserons l'un de nos plans d'hébergement SSD 2 VPS.
– Accès SSH avec privilèges root
– Serveur PostgreSQL
–Python version 3
– Serveur Web Nginx

Connectez-vous via SSH et mettez à jour le système

Vous pouvez vous connecter à votre VPS Debian 9 avec SSH en tant qu'utilisateur root

ssh root@IP_Address -p Port_number

Lorsque vous êtes déjà connecté, vous devez exécuter cette commande suivante afin de mettre à jour les packages installés vers leur dernière version disponible.

apt update && apt upgrade

Si cela n'a pas déjà été fait, vous pouvez activer les mises à jour automatiques sur votre VPS Debian 9.

Installer le serveur PostgreSQL

Si vous souhaitez stocker des informations Odoo, vous aurez besoin d'une base de données PostgreSQL et le serveur PostgreSQL doit être installé. Une manière très simple d'installer PostgreSQL consiste à utiliser la commande suivante :

apt install -y postgresql

Une fois l'installation terminée, vous devez activer le démarrage automatique du serveur PostgreSQL au redémarrage du serveur :

systemctl enable postgresql

Ajouter un référentiel et installer Odoo 11

Vous ne pourrez pas trouver Odoo 11 dans le référentiel officiel Debian 9, donc si vous souhaitez l'installer, nous devrons ajouter le référentiel Odoo au serveur. Cela peut être fait via les commandes suivantes

wget -O - https://nightly.odoo.com/odoo.key | apt-key add -
echo "deb http://nightly.odoo.com/11.0/nightly/deb/ ./" >> /etc/apt/sources.list.d/odoo.list

Maintenant, la base de données locale des packages doit être mise à jour

apt update

et utilisez le gestionnaire de paquets apt pour installer Odoo

apt -y install odoo

Cette commande vous aidera à installer Odoo, Python 3 et tous les modules Python nécessaires, à créer des utilisateurs PostgreSQL et à démarrer l'instance Odoo. Une fois l'installation terminée, vous pourrez vérifier l'état du service Odoo :

systemctl status odoo

Sortie :

● odoo.service - Odoo Open Source ERP and CRM
   Loaded: loaded (/lib/systemd/system/odoo.service; enabled; vendor preset: enabled)
   Active: active (running)
 Main PID: 9574 (odoo)
   CGroup: /system.slice/odoo.service
           └─9574 /usr/bin/python3 /usr/bin/odoo --config /etc/odoo/odoo.conf --logfile /var/log/odoo/odoo-server.log

Une fois l'installation terminée, n'oubliez pas de modifier le fichier de configuration d'Odoo et également de définir le mot de passe administrateur principal.

nano /etc/odoo/odoo.conf

Vous devez décommenter la ligne 'admin_password', puis définir un mot de passe tel qu'il est indiqué ci-dessous

admin_passwd = MASTER_PASSWORD

où MASTER_PASSWORD est un mot de passe fort.

Pour que les modifications prennent effet, vous devez redémarrer l'instance Odoo

systemctl restart odoo

À cette étape, vous devriez pouvoir accéder à Odoo en utilisant l'adresse IP de votre serveur. Ouvrez le navigateur Web de votre choix et accédez à http://IP_Address:8069

Installer le serveur Web Nginx et configurer un proxy inverse

Si vous voulez pouvoir accéder à Odoo avec un nom de domaine, vous ne devez pas taper l'adresse IP et le numéro de port, tout ce dont vous avez besoin est un serveur Web. Dans ce tutoriel, nous choisissons d'installer et d'utiliser Nginx. Si vous souhaitez l'installer, exécutez la commande ci-dessous

apt -y install nginx

et bien sûr n'oubliez pas de l'activer pour démarrer au démarrage du serveur

systemctl enable nginx

Vous devez également créer un bloc de serveur Nginx pour le nom de domaine que vous utiliserez pour accéder à Odoo. Par exemple, nous avons choisi odoo.com

nano /etc/nginx/sites-available/odoo.com

pstream oddo {
    server 127.0.0.1:8069;
}

server {
    listen      80 default;
    server_name odoo.com;

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

    proxy_buffers 16 64k;
    proxy_buffer_size 128k;

    location / {
        proxy_pass  http://oddo;
        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://oddo;
    }
}

Enregistrez le fichier et créez un lien symbolique pour activer le bloc Nginx

ln -s /etc/nginx/sites-available/odoo.com /etc/nginx/sites-enabled/odoo.com

encore une fois, si vous voulez que les modifications prennent effet, vous devez redémarrer le serveur Web

systemctl restart nginx

C'est ça. Si vous avez suivi ce tutoriel étape par étape, vous avez installé Odoo 11 avec succès et configuré Nginx en tant que proxy inverse. À ce stade, vous devez pouvoir accéder à Odoo avec votre nom de domaine et créer votre première base de données Odoo en utilisant le mot de passe principal précédemment défini, et commencer à travailler sur votre projet.

Si vous avez besoin de plus d'informations sur Odoo 11, ses fonctionnalités et sa configuration, veuillez consulter leur documentation officielle.

Bien sûr, vous n'avez pas besoin de savoir comment installer Odoo 11 sur Debian 9 avec Nginx en tant que proxy inverse si vous avez un hébergement Odoo VPS avec nous. Vous pouvez simplement demander à nos administrateurs d'installer Odoo 11 sur Debian 9 pour vous. Ils sont disponibles 24h/24 et 7j/7 et pourront vous aider à installer Odoo 11 sur Debian 9.

Pas vraiment ce que vous cherchiez ? Si vous essayez d'installer Odoo 12 sur Debian 10 avec Nginx en tant que proxy inverse, visitez notre dernier tutoriel, pour vous guider tout au long du processus.

Si vous avez apprécié la lecture de cet article de blog sur Comment installer Odoo 11 sur Debian 9 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.


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

  2. Comment installer Odoo 14 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 GlassFish avec Nginx en tant que proxy inverse sur Debian 10

Comment installer WildFly avec Nginx en tant que proxy inverse sur Debian 10

Comment installer Apache Tomcat 9 avec Nginx Proxy sur Debian 10

Comment installer GlassFish Java Server avec Nginx en tant que proxy inverse sur Debian 11

Comment installer phpMyAdmin avec Nginx sur Debian 11

Comment installer WonderCMS avec Nginx sur Debian 11