GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

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

Dans ce tutoriel, nous vous guiderons à travers les étapes d'installation d'Odoo 11 sur Ubuntu 16.04. Nous allons également installer le serveur Web Nginx et le configurer en tant que proxy inverse. Odoo (anciennement 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. Utilisé par plus de 3,7 millions d'utilisateurs allant des startups aux grandes entreprises, c'est l'un des logiciels de ce type les plus populaires au monde. 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 d'Odoo.

Prérequis

– Ubuntu 16.04 VPS. Nous utiliserons l'un de nos plans d'hébergement VPS SSD 2.
– 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

Connectez-vous à votre VPS Ubuntu 16.04 avec SSH en tant qu'utilisateur root

ssh root@IP_Address -p Port_number

Une fois connecté, exécutez la commande suivante pour mettre à jour tous les packages installés vers la dernière version disponible

apt update && apt upgrade

S'il n'est pas déjà activé, vous pouvez activer les mises à jour automatiques sur votre VPS Ubuntu 16.04.

Installer le serveur PostgreSQL

Odoo a besoin d'une base de données PostgreSQL pour stocker ses informations, nous devrons donc installer le serveur PostgreSQL. PostgreSQL peut être facilement installé avec le

apt install -y postgresql

Une fois installé, activez le démarrage automatique du serveur PostgreSQL au redémarrage du serveur

systemctl enable postgresql

Ajouter un référentiel et installer Odoo

Odoo n'est pas disponible dans le référentiel officiel Ubuntu 16.04, donc pour l'installer, nous devrons ajouter le référentiel Odoo au serveur. Pour ce faire, exécutez 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

Ensuite, mettez à jour la base de données locale des packages

apt update

et installez Odoo en utilisant le gestionnaire de paquets apt

apt -y install odoo

Cette commande installera Odoo, Python 3 et tous les modules Python nécessaires, créera un utilisateur PostgreSQL et démarrera l'instance Odoo. Une fois l'installation terminée, vous pouvez 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: 7693 (odoo)
   CGroup: /system.slice/odoo.service
           └─7693 /usr/bin/python3 /usr/bin/odoo --config /etc/odoo/odoo.conf --logfile /var/log/odoo/odoo-server.log

Une fois l'installation terminée, modifiez le fichier de configuration d'Odoo et définissez le mot de passe administrateur principal.

nano /etc/odoo/odoo.conf

Décommentez la ligne "admin_passwrd" et définissez un mot de passe comme indiqué ci-dessous

admin_passwd = MASTER_PASSWORD

où MASTER_PASSWORD est un véritable mot de passe fort.

Redémarrez l'instance Odoo pour que les modifications prennent effet

systemctl restart odoo

À ce stade, vous devriez pouvoir accéder à Odoo en utilisant l'adresse IP de votre serveur. Ouvrez votre navigateur Web préféré et accédez à http://IP_Address:8069

Installer le serveur Web Nginx et configurer le proxy inverse

Afin de pouvoir accéder à Odoo avec un nom de domaine, au lieu de taper l'adresse IP et le numéro de port, nous avons besoin d'un serveur Web. Dans ce tutoriel, nous allons installer et utiliser Nginx. Exécutez la commande suivante pour l'installer

apt -y install nginx

et activez-le pour qu'il démarre au démarrage du serveur

systemctl enable nginx

Créez un bloc de serveur Nginx pour le nom de domaine que vous utiliserez pour accéder à Odoo. Par exemple, nous utiliserons odoo.com

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

upstream oddo {
    server 127.0.0.1:8069;
}

server {
    listen      80;
    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 activez le bloc Nginx en créant un lien symbolique

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

redémarrez le serveur Web pour que les modifications prennent effet

systemctl restart nginx

C'est tout. Si vous avez suivi attentivement les étapes de ce tutoriel, vous avez réussi à installer Odoo 11 et à configurer Nginx en tant que proxy inverse. Maintenant, vous devriez pouvoir accéder à Odoo avec votre nom de domaine, créer votre première base de données Odoo en utilisant le mot de passe principal que nous avons défini plus tôt dans ce tutoriel et commencer à travailler sur votre projet.

Pour 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 Ubuntu 16.04 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 Ubuntu 16.04 pour vous. Ils sont disponibles 24h/24 et 7j/7 et pourront vous aider à installer Odoo 11 sur Ubuntu 16.04.

PS. Si vous aimez lire cet article de blog sur Comment installer Odoo 11 sur Ubuntu 16.04 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.

Nouvelle version disponible ici :Comment installer Odoo 12 sur Ubuntu 18.04 avec Nginx comme proxy inverse.


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

  2. Comment installer Odoo 10 sur Ubuntu 16.04 avec Apache comme proxy inverse

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

  4. Comment installer Nginx sur Ubuntu 18.04

  5. Comment installer Elgg avec Nginx sur Ubuntu 18.04

Comment installer Ansible AWX avec Nginx Reverse Proxy sur Ubuntu 18.04 LTS

Comment installer Varnish Reverse Proxy avec Nginx sur Ubuntu 16.04 LTS

Comment installer WildFly Java Application Server avec Nginx Reverse Proxy sur Ubuntu 20.04

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

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

Comment installer NGINX en tant que proxy inverse pour Apache sur Ubuntu 18.04