GNU/Linux >> Tutoriels Linux >  >> Debian

Apprendre à installer Dolibarr sur Debian 9

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.


Debian
  1. Comment installer PHP 7.4 / 7.3 / 7.2 / 7.1 sur Debian 10 / Debian 9

  2. Installer Gnome sur Debian 11

  3. Installer Dolibarr sur Ubuntu 18.04

  4. Comment installer PHP 7.3 sur Debian 9

  5. Installer une pile LAMP sur Debian 10

Comment installer Pagekit CMS sur Debian 9

Comment installer Debian 11

Installer PostgreSQL 13 sur Debian 11

Comment installer Laravel sur Debian 10 Buster

Comment installer Go sur Debian 10

Comment installer Nginx et PHP sur Debian 10