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.