Dans l'article d'aujourd'hui, nous vous expliquerons comment vous pouvez facilement installer Odoo avec Nginx en tant que serveur proxy inverse sur un VPS Ubuntu.
Odoo (anciennement OpenERP) est une suite d'applications professionnelles open source. Certains des modules inclus dans Odoo sont :E-commerce, Comptabilité &Finance, Gestion des dépenses, Calendrier ..etc.
Mettez à jour votre système
Pour mettre à jour votre système, exécutez les commandes suivantes :
$ sudo apt-get update $ sudo apt-get upgrade -y
Installer Odoo (anciennement OpenERP)
Ajouter le référentiel à votre liste de sources
$ vim /etc/apt/sources.list
deb http://nightly.openerp.com/7.0/nightly/deb/ ./
et installez Odoo
$ sudo apt-get update $ sudo apt-get install openerp -y
Installer le serveur PostgreSQL
$ sudo apt-get install postgresql -y $ sudo su - postgres -c "createuser -s openerp" 2> /dev/null || true
Définir le mot de passe pour l'utilisateur openerp postgres
sudo su postgres psql template1 ALTER ROLE openerp WITH password 'odooPassWord'; \q
Installer et configurer Nginx
$ sudo apt-get install nginx
Générer un certificat SSL
$ sudo mkdir /etc/nginx/ssl $ cd /etc/nginx/ssl $ sudo openssl genrsa -des3 -passout pass:x -out server.pass.key 2048 $ sudo openssl rsa -passin pass:x -in server.pass.key -out server.key $ sudo rm server.pass.key $ sudo openssl req -new -key server.key -out server.csr $ sudo openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
Créer un bloc de serveur Nginx
$ sudo vim /etc/nginx/sites-available/yourOdooSite.com
upstream oddo { server 127.0.0.1:8069; } server { listen 443 default; server_name yourOdooSite.com; access_log /var/log/nginx/oddo.access.log; error_log /var/log/nginx/oddo.error.log; ssl on; ssl_certificate /etc/nginx/ssl/server.crt; ssl_certificate_key /etc/nginx/ssl/server.key; keepalive_timeout 60; ssl_ciphers HIGH:!ADH:!MD5; ssl_protocols SSLv3 TLSv1; ssl_prefer_server_ciphers on; 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; } } server { listen 80; server_name yourOdooSite.com; add_header Strict-Transport-Security max-age=2592000; rewrite ^/.*$ https://$host$request_uri? permanent; }
Activez le bloc serveur en créant un lien symbolique et redémarrez nginx
$ sudo ln -s /etc/nginx/sites-available/yourOdooSite.com /etc/nginx/sites-enabled/yourOdooSite.com $ sudo /etc/init.d/nginx restart
Configurer l'application ODOO
Modifier la configuration du serveur
/etc/openerp/openerp-server.conf
et définissez le mot de passe
db_password = odooPassWord
Créer une nouvelle base de données
Ouvrez votre navigateur, rendez-vous sur https://votreOdooSite.com, remplissez les champs de saisie et cliquez sur le bouton "Créer une base de données".
Une fois la base de données créée, vous serez redirigé vers le panneau d'administration où vous pourrez modifier votre mot de passe.
Bien sûr, vous n'avez rien à faire si vous utilisez l'un de nos services d'hébergement VPS Linux, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer Odoo pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande. Alternativement, vous pouvez également vous référer à notre guide sur Comment installer Odoo 12 sur Ubuntu 18.04 avec Nginx comme proxy inverse.
PS. Si vous avez aimé cet article, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.