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.