GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer Odoo 14 sur Ubuntu

Présentation

Odoo est une suite d'outils logiciels de gestion d'entreprise comprenant, par exemple, le CRM, le commerce électronique, la facturation, la comptabilité, la fabrication, l'entrepôt, la gestion de projet et la gestion des stocks. La version communautaire est un logiciel libre, sous licence GNU LGPLv3. La version Enterprise dispose de fonctionnalités et de services supplémentaires propriétaires. Le code source du framework et des modules ERP de base est organisé par la société belge Odoo S.A. Odoo est disponible à la fois pour un environnement SaaS sur site et prêt à l'emploi.

Mettre à jour le serveur

Tout d'abord, mettez à jour le serveur avant de commencer l'installation d'Odoo :

apt-get update && apt-get upgrade

Installer PostgreSQL

Odoo nécessite PostgreSQL. Pour l'installer, exécutez cette commande :

apt-get install postgresql 

Installer Odoo

Nous utiliserons le programme d'installation de nuit pour Odoo. Exécutez les commandes suivantes :

root@unixcop:~# wget -O - https://nightly.odoo.com/odoo.key | apt-key add -
--2021-09-05 08:17:43--  https://nightly.odoo.com/odoo.key
Resolving nightly.odoo.com (nightly.odoo.com)... 178.33.123.40
Connecting to nightly.odoo.com (nightly.odoo.com)|178.33.123.40|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 3112 (3.0K) [application/octet-stream]
Saving to: ‘STDOUT’

-                                     100%[=======================================================================>]   3.04K  --.-KB/s    in 0s      

2021-09-05 08:17:49 (206 MB/s) - written to stdout [3112/3112]

OK
root@unixcop:~#

Exécutez ensuite cette commande :

echo "deb http://nightly.odoo.com/14.0/nightly/deb/ ./" >> /etc/apt/sources.list.d/odoo.list

Cela ajoute le référentiel.

Installez ensuite l'édition communautaire d'Odoo avec toutes ses dépendances avec la commande suivante :

apt-get install odoo

Démarrer Odoo

Odoo est peut-être déjà en cours d'exécution. Vous pouvez vérifier l'état avec la commande suivante :

root@unixcop:~# systemctl status odoo
● odoo.service - Odoo Open Source ERP and CRM
     Loaded: loaded (/lib/systemd/system/odoo.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2021-09-05 08:32:49 PDT; 1min 45s ago
   Main PID: 12345 (odoo)
      Tasks: 4 (limit: 2281)
     Memory: 77.8M
     CGroup: /system.slice/odoo.service
             └─12345 /usr/bin/python3 /usr/bin/odoo --config /etc/odoo/odoo.conf --logfile /var/log/odoo/odoo-server.log

Sep 05 08:32:49 unixcop systemd[1]: Started Odoo Open Source ERP and CRM.
root@unixcop:~#

S'il ne fonctionne pas, vous pouvez le démarrer avec :

systemctl start odoo

Ensuite, activez Odoo pour qu'il démarre au démarrage, exécutez cette commande :

systemctl enable odoo

Accéder à Odoo

Visitez l'adresse IP de votre serveur sur le port 8069 . qui est le port par défaut pour Odoo.

http://your_servers_ip:8069

Remplissez également les détails requis. Cette étape crée une base de données et vous pouvez éventuellement la remplir avec des données de démonstration.

Après cela, vous pouvez commencer à utiliser Odoo et installer des applications.

REMARQUE :

Si vous souhaitez utiliser un nom de domaine au lieu de l'adresse IP de votre serveur et du port par défaut d'Odoo, vous devez configurer un proxy inverse. ici, nous pouvons utiliser nginx comme proxy inverse pour Odoo.

Installez Nginx en tant que proxy inverse (Étape facultative )

Tout d'abord, installez nginx avec la commande :

apt-get install nginx -y

Ensuite, démarrez le service nginx avec :

systemctl start nginx
systemctl enable nginx

Modifiez ensuite le fichier de configuration d'Odoo

vim /etc/odoo/odoo.conf

Et changez proxy_mode de Faux à Vrai comme suit :

proxy_mode = True

Créez également un fichier de configuration Nginx pour Odoo :

vim /etc/nginx/conf.d/odoo.conf

Ajoutez ensuite ce qui suit :

upstream odoo {
server 127.0.0.1:8069;
}

server {
listen 80;
server_name odoo.unixcop.com;
root /usr/share/nginx/html;
index index.html index.htm;
access_log /var/log/nginx/odoo-odoo.unixcop.com-local.access.log;
error_log /var/log/nginx/odoo-odoo.unixcop.com-local.error.log;

location / {
proxy_pass http://odoo;
# force timeouts if the backend dies
proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
proxy_redirect off;

# set headers
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;
}

# cache some static data in memory for 60mins
location ~* /web/static/ {
proxy_cache_valid 200 60m;
proxy_buffering on;
expires 864000;
proxy_pass http://odoo;
}
}

Redémarrez Nginx et commencez à utiliser votre domaine :

systemctl restart nginx

Dans notre cas, vous pouvez utiliser votre domaine pour accéder à odoo

visitez http://odoo.unixcop.com comme indiqué ci-dessous :

Conclusion

Dans ce tutoriel, nous vous avons montré comment installer Odoo 14 sur un serveur Ubuntu avec et sans Nginx en tant que proxy inverse.


Ubuntu
  1. Comment installer Odoo 10 sur Ubuntu 16.04

  2. Comment installer Odoo 12 sur Ubuntu 16.04

  3. Comment installer Odoo 13 sur Ubuntu 18.04

  4. Comment installer Odoo 13 sur Ubuntu 20.04

  5. Comment installer Odoo 15 sur Ubuntu 22.04

Comment installer Odoo sur Ubuntu 18.04 LTS

Comment installer Odoo sur Ubuntu 20.04 LTS

Comment installer Odoo 13 dans Ubuntu

Comment installer Odoo sur Ubuntu 18.04

Comment installer Odoo sur Ubuntu 20.04

Comment installer Odoo 12 sur Ubuntu 20.04