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

Installer Odoo (anciennement OpenERP) avec Nginx sur un VPS Ubuntu


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.


Panels
  1. Comment installer phpMyAdmin avec HHVM, Nginx et MariaDB sur un VPS Ubuntu 14.04

  2. Installez gpEasy CMS avec NGINX et PHP5-FPM sur un VPS Ubuntu 14.04

  3. Installer Croogo sur un VPS Ubuntu avec Nginx et MariaDB

  4. Installez OpenCart 2 sur un VPS Ubuntu 14.04 avec Nginx et PHP-FPM

  5. Installer PmWiki sur un VPS Ubuntu 14.04 avec Nginx

Comment installer EspoCRM avec Nginx sur un VPS Ubuntu

Installer PHP 7.1 avec Nginx sur Ubuntu 16.04

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

Comment installer Nginx sur Ubuntu 18.04

Comment installer Elgg avec Nginx sur Ubuntu 18.04

Comment installer Odoo 12 sur Ubuntu 18.04 avec Nginx en tant que proxy inverse