Dans ce tutoriel, nous allons vous montrer comment installer Dolibarr sur votre VPS Debian 9.
Dolibarr est une plate-forme ERP et CRM open-source tout-en-un permettant aux entreprises et aux particuliers de gérer leurs clients, factures, commandes, produits, inventaires, etc.
Prérequis
- Pour les besoins de ce didacticiel, nous utiliserons un VPS Debian 9.
- Un accès root SSH complet (ou un utilisateur avec des privilèges sudo) est également requis.
Étape 1 :Connectez-vous via SSH
Connectez-vous à votre serveur via SSH en tant qu'utilisateur root (ou en tant que compte administrateur) en utilisant la commande "ssh" :
ssh root@IP_ADDRESS -p PORT_NUMBER
N'oubliez pas de remplacer "IP_ADDRESS" et "PORT_NUMBER" par l'adresse IP réelle de votre serveur et le numéro de port SSH. Remplacez "root" par votre nom d'utilisateur d'administrateur si vous ne prévoyez pas d'utiliser le compte root.
Avant de commencer l'installation, nous devons mettre à jour les packages du système d'exploitation vers leurs dernières versions.
Nous pouvons le faire en exécutant les commandes suivantes :
$ apt-get update $ apt-get upgrade
Une fois la mise à niveau terminée, nous pouvons passer à l'étape suivante.
Étape 2 :Installez MariaDB
Nous utiliserons MariaDB (une version open source de MySQL) comme moteur de base de données. Nous pouvons installer le serveur MariaDB à partir du référentiel de base Debian 9 via la commande suivante :
$ apt-get install mariadb-server-10.1 mariadb-server-core-10.1
Si vous le souhaitez, vous pouvez encore améliorer la sécurité de votre serveur MariaDB en exécutant une commande qui vous invitera à travers certains paramètres de sécurité.
$ mysql_secure_installation
Pour commencer, si/lorsque le programme vous demande votre mot de passe root MySQL actuel, appuyez simplement une fois sur la touche [Entrée], car aucun mot de passe n'est défini par défaut. Nous vous suggérons de répondre à chaque question suivante avec le caractère "Y" pour oui.
Étape 3 :Créer une base de données pour Dolibarr
Créer une base de données MySQL pour le site Dolibarr. Si vous avez effectué l'étape facultative secure_installation, vous devrez vous connecter à l'aide de votre nouveau mot de passe MySQL. Si ce n'est pas le cas, connectez-vous en appuyant une fois sur la touche [Entrée] lorsque vous êtes invité à saisir un mot de passe, car aucun mot de passe n'est défini par défaut :
$ mysql -u root -p
Exécutez ensuite ces lignes suivantes pour créer une base de données, un nouvel utilisateur, ainsi que pour attribuer tous les privilèges pour la base de données à ce nouvel utilisateur :
MariaDB [(none)]> CREATE DATABASE dolibarr character set UTF8 collate utf8_bin; MariaDB [(none)]> GRANT ALL PRIVILEGES ON dolibarr.* TO 'dolibarr'@'localhost' IDENTIFIED BY 'Password'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> exit;
Remarque : N'oubliez pas de remplacer "Mot de passe" par un véritable mot de passe fort.
Étape 4 :Installer Nginx
Nginx est disponible dans les référentiels de packages Debian préinstallés. Vous pouvez l'installer avec la commande suivante :
$ apt install nginx
Une fois l'installation terminée, Nginx sera automatiquement démarré.
Nous pouvons nous assurer que le service Nginx est en cours d'exécution avec la commande suivante :
$ systemctl status nginx
Le résultat devrait ressembler à celui trouvé ci-dessous :
● nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) Docs: man:nginx(8) Main PID: 7011 (nginx) Tasks: 3 (limit: 4915) CGroup: /system.slice/nginx.service ├─7011 nginx: master process /usr/sbin/nginx -g daemon on; master_process on; ├─7012 nginx: worker process └─7013 nginx: worker process
Si tout semble être en ordre, nous pouvons passer à l'étape suivante.
Étape 5 :Installer PHP
Debian 9 est livré avec PHP 7.0 par défaut. Nous inclurons également des modules supplémentaires afin d'aider PHP à se connecter à nos serveurs Nginx et à notre base de données. En plus de ceux-ci, nous installerons également les modules requis par Dolibarr.
Pour cela, tapez la commande suivante et confirmez l'installation :
$ apt-get install php7.0 php7.0-cli php7.0-common php7.0-curl php7.0-gd php7.0-intl php7.0-json php7.0-mbstring php7.0-mysql php7.0-soap php7.0-xml php7.0-xmlrpc php7.0-zip php7.0-fpm
Étape 6 :Installer Dolibarr
Au moment de la rédaction de ce tutoriel, la dernière version stable est Dolibarr 9.0.3. Téléchargez la dernière version stable de Dolibarr sur /var/www/html
annuaire. Le lien de téléchargement a été ajouté à la commande pour vous :
$ cd /var/www/html $ wget https://sourceforge.net/projects/dolibarr/files/Dolibarr%20ERP-CRM/9.0.3/dolibarr-9.0.3.tgz/download -O dolibarr.tgz
Extraire l'archive 'dolibarr.tgz' et renommer le répertoire :
$ tar xvf dolibarr.tgz $ mv dolibarr-* dolibarr
Modifiez les autorisations des fichiers et répertoires à l'intérieur du /var/www/html/dolibarr
afin que l'utilisateur du serveur Web (www-data) puisse y accéder :
$ chown www-data: -R /var/www/html/dolibarr
Étape 7 :Configurer Nginx
Cette étape n'est nécessaire que si vous souhaitez accéder à votre instance Dolibarr en utilisant un nom de domaine au lieu d'une adresse IP.
Créez un nouveau bloc serveur avec le contenu suivant en créant un fichier dans le répertoire /etc/nginx/sites-available
. Nous utilisons "nano" comme éditeur de texte dans ce didacticiel. Vous êtes libre d'utiliser votre éditeur de texte préféré à la place.
N'oubliez pas de remplacer "votre_domaine.com" par votre nom de domaine enregistré :
$ nano /etc/nginx/sites-available/your_domain.com.conf
server { listen 80; listen [::]:80; root /var/www/html/dolibarr/htdocs; index index.php index.html index.htm; server_name your_domain.com www.your_domain.com; client_max_body_size 100M; location ~ ^/api/(?!(index\.php))(.*) { try_files $uri /api/index.php/$2?$query_string; } location ~ [^/]\.php(/|$) { include snippets/fastcgi-php.conf; if (!-f $document_root$fastcgi_script_name) { return 404; } fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }
Une fois que vous avez terminé, enregistrez le fichier et fermez-le.
Activez le bloc serveur en créant un lien symbolique vers le répertoire ‘sites-enabled’ :
$ ln -s /etc/nginx/sites-available/your_domain.com.conf /etc/nginx/sites-enabled/your_domain.com.conf
Vérifiez s'il y a des erreurs de syntaxe présentes dans la configuration Nginx en utilisant la commande ci-dessous :
$ nginx -t
Si tout est OK avec la configuration, la sortie devrait être similaire à celle ci-dessous :
$ nginx -t nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Étape 8 :Installer Dolibarr à l'aide de l'interface Web
Vous pouvez maintenant accéder à http://your_domain.com
(ou à votre adresse IP) dans votre navigateur pour lancer l'assistant d'installation de Dolibarr.
Sur la page suivante, vous devrez entrer les informations de votre base de données (nom d'utilisateur, nom de la base de données et mot de passe)
Ici, vous pourrez choisir le nom d'utilisateur et le mot de passe que vous souhaitez utiliser pour vous connecter à votre environnement Dolibarr.
Une fois l'utilisateur créé avec succès, vous devriez voir la page suivante :
Avec cette étape, l'installation de Dolibarr est terminée. Vous pouvez maintenant visiter http://your_domain.com
(ou votre adresse IP) et connectez-vous à votre instance Dolibarr en utilisant les identifiants que vous avez créés lors d'une des étapes d'installation.
Cliquez sur Société/Organisation et saisissez les Coordonnées de votre entreprise, puis allez dans Modules/Applications et sélectionnez les modules que vous souhaitez utiliser. Vous pouvez maintenant accéder à votre panneau d'administration :
C'est ça! Dolibarr a été installé avec succès sur votre serveur Debian 9.
Bien sûr, vous n'êtes pas obligé d'installer Dolibarr sur Debian 9 si vous utilisez l'un de nos plans d'hébergement VPS Linux, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts de configurer Dolibarr pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.
PS. Si vous avez aimé cet article, sur comment installer Dolibarr sur Debian 9, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons de partage ci-dessous, ou laissez simplement un commentaire dans la section des commentaires. Merci.