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

Comment installer Odoo 13 sur Ubuntu 18.04

Dans ce tutoriel, nous allons vous montrer comment installer Odoo 13 sur un VPS Ubuntu 18.04.

Odoo est un logiciel d'entreprise open source basé sur le Web qui comprend 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 grande communauté. Il existe deux éditions d'Odoo actuellement disponibles, l'édition Community, qui est gratuite, et l'édition Enterprise - dans ce didacticiel, nous allons installer l'édition Community d'Odoo 13. C'est un processus d'installation simple, alors commençons.

Prérequis

La configuration système minimale requise pour exécuter Odoo avec jusqu'à 5 utilisateurs est de 2 cœurs de processeur et de 2 Go de RAM. Pour les besoins de ce tutoriel, nous utiliserons notre plan d'hébergement SSD 2 VPS.

Les éléments suivants sont également requis :

  • VPS Ubuntu 18.04
  • Serveur PostgreSQL
  • Python version 3.6 ou ultérieure
  • Accès root SSH ou un utilisateur avec des privilèges sudo

Étape 1 :Connectez-vous à votre serveur

Avant de commencer, vous devrez vous connecter à votre serveur via SSH en tant qu'utilisateur root ou en tant que tout autre utilisateur disposant des privilèges sudo.

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

ssh root@IP_ADDRESS -p PORT_NUMBER

Assurez-vous de remplacer IP_ADDRESS et PORT_NUMBER par l'adresse IP réelle 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 :

sudo apt-get update
sudo apt-get upgrade

Étape 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 :

sudo apt install postgresql

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

sudo systemctl enable postgresql

Étape 3 :Installez "wkhtmltopdf"

Le wkhtmltopdf package est un outil open source utilisé par Odoo pour créer des pages HTML au format PDF afin de pouvoir imprimer des rapports PDF. La version recommandée pour Odoo est la 0.12.5, qui n'est pas disponible dans les dépôts officiels d'Ubuntu 18.04.

Pour installer la version recommandée, exécutez les commandes suivantes, qui téléchargeront le fichier .deb et l'installeront manuellement sur votre système :

wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb
sudo apt install wkhtmltox_0.12.5-1.bionic_amd64.deb

C'est tout, wkhtmltopdf a été installé.

Étape 4 :Installer Odoo 13

Il existe deux manières différentes d'installer Odoo 13 sur votre VPS Ubuntu 18.04.

Le moyen le plus simple et le plus rapide consiste à partir du référentiel officiel Odoo qui peut être installé via vos référentiels officiels de distribution Ubuntu. Cette méthode vous permet d'installer une seule instance Odoo sur votre serveur.

Une autre façon d'installer Odoo 13 sur votre serveur est dans un environnement virtuel Python. Cette méthode vous permet d'installer plusieurs instances Odoo sur votre serveur.

Nous allons vous montrer comment effectuer l'installation en utilisant ces deux méthodes.

Méthode 1 :Installer Odoo 13 à partir du référentiel officiel

Utilisez cette méthode uniquement si vous prévoyez d'exécuter une instance Odoo sur votre serveur.

Tout d'abord, vous devez ajouter le référentiel Odoo à votre serveur. Pour ce faire, exécutez les commandes suivantes en tant que root :

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

Ensuite, mettez à jour la base de données locale des packages :

sudo apt update

et installez Odoo en utilisant le apt gestionnaire de paquets :

sudo apt install odoo

Cette commande installera Odoo 13, Python 3 et tous les modules Python nécessaires. Il créera également un utilisateur PostgreSQL et démarrera l'instance Odoo. Une fois l'installation terminée, vous pouvez vérifier l'état du service Odoo :

sudo systemctl status odoo

Vous pouvez démarrer votre instance Odoo avec :

sudo systemctl start odoo

Vous pouvez arrêter votre instance Odoo avec :

sudo systemctl stop odoo

Pour permettre à votre instance Odoo de démarrer automatiquement lors d'un redémarrage du serveur, vous devez exécuter la commande suivante :

sudo systemctl enable odoo

Méthode 2 :Installer Odoo 13 dans un environnement virtuel Python

Utilisez cette méthode uniquement si vous prévoyez d'exécuter plusieurs instances Odoo sur votre serveur.

Commençons par installer les outils et dépendances suivants nécessaires à notre installation Odoo :

sudo apt install git nodejs npm build-essential python3-pip python3-dev python3-venv python3-wheel python3-setuptools libpq-dev libldap2-dev libsasl2-dev libxslt1-dev node-less

Ensuite, nous devons créer un nouvel utilisateur système pour notre instance Odoo 13 et un nouvel utilisateur PostgreSQL portant le même nom. Notre utilisateur s'appellera odoo13 avec un répertoire personnel dans /opt/odoo13 :

sudo useradd -m -d /opt/odoo13 -U -r -s /bin/bash odoo13
sudo su - postgres -c "createuser -s odoo13"

Maintenant, nous pouvons démarrer l'installation d'Odoo en utilisant un environnement virtuel python. Tout d'abord, passez à l'utilisateur odoo13 que nous avons créé à l'étape précédente :

sudo su - odoo13

Pour cloner le code source d'Odoo 13 depuis le référentiel Odoo GitHub, procédez comme suit :

git clone https://www.github.com/odoo/odoo --depth 1 --branch 13.0 /opt/odoo13/odoo

Maintenant, en tant qu'utilisateur odoo13, créons un nouvel environnement virtuel Python :

cd /opt/odoo13
python3 -m venv odoo13-venv

Activez ensuite l'environnement virtuel avec :

source odoo13-venv/bin/activate

Toutes les dépendances Odoo sont listées dans le requirements.txt fichier, situé à la racine du répertoire Odoo. Certaines installations nécessitent également que le package de roue soit installé via pip . Pour installer tous ces éléments à partir de l'environnement virtuel, exécutez les commandes suivantes :

(venv) $ pip3 install wheel
(venv) $ pip3 install -r odoo/requirements.txt

Une fois l'installation terminée, vous pouvez quitter l'environnement virtuel et revenir à l'utilisateur sudo ou root avec :

(venv) $ deactivate && exit

Les quelques commandes suivantes sont facultatives et peuvent être utilisées si vous souhaitez utiliser des modules personnalisés pour l'instance Odoo. La meilleure pratique consiste à installer les modules Odoo personnalisés dans un répertoire séparé. Par conséquent, nous allons créer un nouveau répertoire pour les modules personnalisés et changer sa propriété en utilisateur "odoo13".

mkdir /opt/odoo13/odoo13-custom-addons
chown odoo13: /opt/odoo13/odoo13-custom-addons

Les commandes suivantes créeront un fichier journal pour la nouvelle installation d'Odoo et modifieront sa propriété en l'utilisateur "odoo13" :

mkdir /var/log/odoo13 && touch /var/log/odoo13/odoo.log
chown -R odoo13: /var/log/odoo13/

Ensuite, nous devons créer un fichier de configuration pour notre instance Odoo 13. Créez et ouvrez le fichier à l'aide de votre éditeur de texte préféré :

nano /etc/odoo13.conf

Saisissez ensuite la configuration suivante :

[options]
admin_passwd = master_password
db_host = False
db_port = False
db_user = odoo13
db_password = False
xmlrpc_port = 8069
logfile = /var/log/odoo13/odoo.log
addons_path = /opt/odoo13/odoo/addons,/opt/odoo13/odoo13-custom-addons

N'oubliez pas de changer le master_password avec un nouveau mot de passe fort. Vous pouvez générer un mot de passe fort via la ligne de commande. Enregistrez et fermez le fichier.

La dernière chose que nous devons faire est de créer un systemd fichier d'unité que nous pouvons utiliser pour exécuter notre instance Odoo en tant que service.

Créez un nouveau odoo13.service fichier :

nano /etc/systemd/system/odoo13.service

et saisissez la configuration suivante :

[Unit]
Description=Odoo13
Requires=postgresql.service
After=network.target postgresql.service

[Service]
Type=simple
SyslogIdentifier=odoo13
PermissionsStartOnly=true
User=odoo13
Group=odoo13
ExecStart=/opt/odoo13/odoo13-venv/bin/python3 /opt/odoo13/odoo/odoo-bin -c /etc/odoo13.conf
StandardOutput=journal+console

[Install]
WantedBy=multi-user.target

Exécutez la commande suivante pour créer systemd au courant du nouveau fichier d'unité :

systemctl daemon-reload

Enfin, nous pouvons utiliser les commandes suivantes pour démarrer notre nouvelle instance Odoo :

systemctl start odoo13

Pour permettre à votre instance Odoo de démarrer automatiquement lors d'un redémarrage du serveur, vous devez exécuter la commande suivante :

systemctl enable odoo13

Pour vérifier et vérifier l'état de notre service Odoo 13, exécutez ce qui suit :

systemctl status odoo13

Si vous souhaitez installer une autre instance Odoo, vous pouvez répéter toutes les étapes de cette section. N'oubliez pas de choisir un nom différent pour votre deuxième utilisateur Odoo, troisième utilisateur Odoo, etc. Vous pouvez nommer l'utilisateur comme vous le souhaitez, mais n'oubliez pas de créer un utilisateur PostgreSQL avec le même nom.

Étape 5 :Accéder à l'instance Odoo

Maintenant, lorsque vous savez que la nouvelle installation Odoo est active et en cours d'exécution sur le serveur, vous pouvez y accéder en naviguant sur l'adresse IP de votre serveur avec le numéro de port Odoo. Dans ce cas, notre Odoo installé utilise le port par défaut 8069 (tel que défini dans notre fichier de configuration Odoo) :

http://<your_server_IP_address>:8069

Si l'installation s'est déroulée avec succès, vous pourrez voir l'écran d'Odoo comme illustré ci-dessous et créer votre première base de données :

C'est ça. Vous avez maintenant installé avec succès Odoo 13 sur votre VPS Ubuntu 18.04.

Bien sûr, vous n'êtes pas obligé d'installer Odoo 13 sur Ubuntu 18.04 si vous utilisez l'un de nos services d'hébergement VPS Odoo, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer et de configurer Odoo 13 pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande. Si vous utilisez la version 20.04 d'Ubuntu, mais que vous rencontrez des difficultés pour installer Odoo dessus, vous pouvez utiliser notre excellent guide sur Comment installer Odoo 13 sur Ubuntu 20.04.

PS . Si vous avez aimé cet article sur la façon d'installer Odoo 13 sur Ubuntu 18.04 , partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons ci-dessous ou laissez simplement une réponse. Merci.


Panels
  1. Comment installer R sur Ubuntu 16.04

  2. Comment installer Odoo 10 sur Ubuntu 16.04

  3. Installer Odoo 11 sur Ubuntu 16.04

  4. Comment installer Odoo 12 sur Ubuntu 16.04

  5. Comment installer Odoo 13 sur Ubuntu 20.04

Comment installer Odoo 13 sur Ubuntu 18.04

Comment installer Odoo 14 sur Ubuntu 20.04

Comment installer Odoo 14 sur Ubuntu

Comment installer Odoo 13 dans Ubuntu

Comment installer Odoo sur Ubuntu 18.04

Comment installer Odoo 12 sur Ubuntu 20.04