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

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

Dans ce tutoriel, nous allons vous montrer comment installer Odoo 10 sur Ubuntu 16.04. Nous vous montrerons également comment installer et configurer le serveur Web Nginx en tant que proxy inverse pour votre application Odoo. Odoo est un logiciel d'entreprise open source basé sur le Web comprenant un certain nombre d'applications commerciales pour la gestion des ventes, des projets et des entrepôts, le CRM, le site Web/le commerce électronique, la facturation, la comptabilité, l'inventaire et des milliers d'autres modules supplémentaires développés par la communauté. Deux éditions d'Odoo sont actuellement disponibles, l'édition Community qui est gratuite et l'édition Enterprise. Pour les besoins de ce didacticiel, nous utiliserons l'édition Odoo 10 Community.

Exigences

  • VPS Ubuntu 16.04
  • Serveur PostgreSQL
  • Python 2.7
  • Serveur Web Nginx
  • Accès SSH avec privilèges root

1. Connectez-vous à votre serveur

Avant de commencer, vous devez vous connecter à votre serveur via SSH. De plus, si c'est la première fois que vous vous connectez à votre VPS, assurez-vous de consulter notre didacticiel Premiers pas après l'obtention d'un VPS Ubuntu.

Pour vous connecter à votre serveur via SSH en tant qu'utilisateur root, utilisez la commande suivante :

ssh root@IP_ADDRESS -p PORT_NUMBER

et remplacez "IP_ADDRESS" et "PORT_NUMBER" par l'adresse IP de votre serveur et le numéro de port SSH.

Une fois connecté, assurez-vous que votre serveur est à jour en exécutant les commandes suivantes :

apt-get update
apt-get upgrade

2. Installer le serveur PostgreSQL

Nous utiliserons PostgreSQL comme serveur de base de données pour notre application Odoo. Pour installer PostgreSQL sur votre serveur, exécutez la commande suivante :

apt-get install postgresql

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

systemctl enable postgresql

3 . Installer Odoo

Because Odoo is not available in the official Ubuntu 16.04 repository, we will need to manually add the Odoo repository before we can do the installation. To do this, run the following commands:

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

Mettez à jour la liste des packages disponibles avec :

apt-get update

Et exécutez la commande suivante pour installer Odoo, ainsi que Python et tous les modules Python requis :

apt-get install odoo

Une fois l'installation terminée, vous pouvez exécuter la commande suivante pour vérifier l'état de votre service Odoo :

systemctl status odoo

Vous devriez obtenir le résultat suivant :

● odoo.service - LSB: Start odoo daemon at boot time
Loaded: loaded (/etc/init.d/odoo; bad; vendor preset: enabled)
Active: active (running)
Docs: man:systemd-sysv-generator(8)
CGroup: /system.slice/odoo.service
└─5416 /usr/bin/python /usr/bin/odoo --config /etc/odoo/odoo.conf --logfile /var/log/odoo/odoo-server.log

Vous devrez également définir un nouveau mot de passe principal. Pour cela vous devez éditer le fichier de configuration odoo avec :

nano /etc/odoo/odoo.conf

Et modifiez le champ admin_password avec un mot de passe fort. Vous pouvez également en générer un à l'aide de la ligne de commande.

admin_passwd = StrongPassword

Après avoir effectué les modifications, redémarrez votre Odoo avec :

systemctl restart odoo

Pour accéder à Odoo, vous pouvez maintenant ouvrir votre navigateur et accéder à http://your-server-IP:8069 .

4. Configuration du proxy inverse

Si vous avez un nom de domaine valide et que vous souhaitez l'utiliser afin d'accéder à votre application Odoo au lieu de taper l'adresse IP et le numéro de port dans l'URL, nous allons maintenant vous montrer comment mettre en place un proxy inverse à l'aide de Nginx serveur Web.

Commençons par l'installation du serveur Web Nginx. Pour installer Nginx sur votre serveur, exécutez la commande suivante :

apt-get install nginx

Pour permettre au serveur Web Nginx de démarrer automatiquement au redémarrage du serveur, exécutez la commande suivante

systemctl enable nginx

Ensuite, nous devons créer un nouveau bloc de serveur Nginx pour notre nom de domaine. Disons que notre domaine s'appelle "domain.com" (vous pouvez le remplacer par votre nom de domaine réel). Exécutez la commande suivante :

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

et entrez le contenu suivant et enregistrez le fichier :

upstream odoo {
server 127.0.0.1:8069;
}

server {
listen 80 default;
server_name odoo.com;

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

proxy_buffers 16 64k;
proxy_buffer_size 128k;

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

Pour activer le bloc de serveur virtuel que nous venons de créer, exécutez la commande suivante :

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

Redémarrez le serveur Web Nginx :

systemctl restart nginx

C'est ça. Si vous avez bien suivi toutes les instructions, vous pouvez maintenant accéder à votre Odoo 10 en utilisant votre nom de domaine sur http://domain.com .

Au départ, il vous serait demandé de créer une nouvelle base de données en utilisant le mot de passe principal que nous avons défini précédemment. Une fois la base de données créée, vous serez redirigé vers le panneau d'administration à partir duquel vous pourrez vous connecter en tant qu'utilisateur administrateur. Après vous être connecté avec succès, vous pouvez commencer à utiliser votre Odoo 10 et le configurer selon vos besoins, installer des modules supplémentaires, etc.

Bien sûr, vous n'avez pas besoin de savoir comment installer Odoo 10 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 10 sur Ubuntu 16.04 pour vous. Ils sont disponibles 24h/24 et 7j/7 et pourront vous aider à installer Odoo 10 sur Ubuntu 16.04. Pour plus de mises à jour, vous pouvez également lire notre article sur Comment installer Odoo 11 sur Ubuntu 16.04 avec Nginx comme proxy inverse.

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


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

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

  3. Comment installer Odoo 10 sur Ubuntu 16.04 avec Apache comme 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