STERE INFORMATIQUE

Installation de GLPI : le guide étape par étape

Installation de GLPI : le guide étape par étape

GLPI est l’une des solutions de gestion de parc informatique et d’ITSM les plus utilisées en France. Open source, elle réunit dans un seul outil l’inventaire des équipements, le helpdesk et le suivi des contrats. Encore faut-il l’installer correctement : une installation bien préparée évite la plupart des problèmes de sécurité et de performance rencontrés ensuite.

Ce guide détaille, étape par étape, l’installation de GLPI sur un serveur Linux, des prérequis techniques jusqu’à la sécurisation de l’instance. Il s’appuie sur la documentation officielle de GLPI.

Avant de commencer : installer GLPI soi-même ou en cloud ?

Deux options s’offrent à vous :

  • Installer GLPI sur vos propres serveurs : vous gardez la maîtrise complète de l’environnement, mais vous prenez en charge l’installation, les mises à jour, les sauvegardes et la sécurité du serveur.
  • Utiliser GLPI Network Cloud : l’éditeur héberge et maintient votre instance en France, sauvegardes et correctifs de sécurité inclus. Aucune installation n’est nécessaire. Découvrez les offres GLPI Network Cloud.

À la date de rédaction de cet article (septembre 2026), la version stable de GLPI est la branche 11. Téléchargez toujours la dernière version corrective : elle contient les derniers correctifs de sécurité.

Les prérequis techniques de GLPI 11

GLPI fonctionne sur un serveur web classique associé à PHP et à une base de données MySQL ou MariaDB.

Composant Version minimale (GLPI 11)
PHP 8.2
MySQL 8.0
MariaDB 10.6
Serveur web Apache ou Nginx (avec PHP-FPM)

Pour GLPI 10, encore maintenu, les minimums sont plus bas : PHP 7.4, MySQL 5.7 ou MariaDB 10.2.

Plusieurs extensions PHP sont obligatoires : dom, fileinfo, filter, libxml, simplexml, tokenizer, xmlreader, xmlwriter, curl, gd, intl, mysqli, session, zlib, ainsi que bcmath, mbstring et openssl depuis GLPI 11. D’autres sont recommandées selon vos usages : ldap pour l’authentification sur un annuaire, zip, bz2 et Phar pour les plugins, exif et Zend OPcache pour la sécurité et les performances.

Étape 1 : préparer le serveur

Sur une distribution Debian 12 ou Ubuntu 24.04, dont les versions de PHP et de MariaDB sont compatibles avec GLPI 11, installez le serveur web, la base de données et les extensions PHP :

sudo apt update
sudo apt install apache2 mariadb-server php php-mysql php-intl php-gd php-curl php-xml php-mbstring php-bcmath php-zip php-bz2 php-ldap php-opcache

Activez ensuite le module de réécriture d’URL d’Apache, indispensable depuis GLPI 10 :

sudo a2enmod rewrite

Étape 2 : créer la base de données

Connectez-vous à MariaDB (sudo mysql) et créez une base et un utilisateur dédiés à GLPI. Choisissez un mot de passe robuste :

CREATE DATABASE glpi CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'glpi'@'localhost' IDENTIFIED BY 'mot-de-passe-robuste';
GRANT ALL PRIVILEGES ON glpi.* TO 'glpi'@'localhost';
FLUSH PRIVILEGES;

Étape 3 : télécharger GLPI et organiser les répertoires

Téléchargez l’archive glpi-{version}.tgz depuis le site officiel ou la page Releases de GitHub. Sur GitHub, n’utilisez pas les archives « Source code », qui ne sont pas prêtes à l’emploi.

cd /var/www
sudo tar -xzf /chemin/vers/glpi-{version}.tgz

La documentation officielle recommande de sortir la configuration, les données et les journaux du répertoire web. Si le serveur web est mal configuré, ces fichiers sensibles ne seront ainsi jamais accessibles depuis Internet :

  • /var/www/glpi : l’application ;
  • /etc/glpi : la configuration (contenu du dossier config) ;
  • /var/lib/glpi/files : les données et pièces jointes (contenu du dossier files) ;
  • /var/lib/glpi/plugins : les plugins (contenu des dossiers marketplace et plugins, depuis GLPI 11) ;
  • /var/log/glpi : les journaux.

Indiquez ensuite ces emplacements à GLPI. Créez le fichier /var/www/glpi/inc/downstream.php :

<?php
define('GLPI_CONFIG_DIR', '/etc/glpi/');

if (file_exists(GLPI_CONFIG_DIR . '/local_define.php')) {
   require_once GLPI_CONFIG_DIR . '/local_define.php';
}

Puis le fichier /etc/glpi/local_define.php :

<?php
define('GLPI_VAR_DIR', '/var/lib/glpi/files');
define('GLPI_LOG_DIR', '/var/log/glpi');
define('GLPI_MARKETPLACE_DIR', '/var/lib/glpi/plugins');

Enfin, donnez au serveur web (utilisateur www-data sous Debian et Ubuntu) les droits d’écriture sur la configuration, les données, les plugins et les journaux :

sudo chown -R www-data:www-data /etc/glpi /var/lib/glpi /var/log/glpi

Étape 4 : configurer le serveur web

Depuis GLPI 10, la racine du site doit pointer vers le sous-dossier public de GLPI, et non vers le dossier principal. C’est l’erreur la plus fréquente lors d’une installation. Voici la configuration Apache recommandée par la documentation officielle (par exemple dans /etc/apache2/sites-available/glpi.conf) :

<VirtualHost *:80>
    ServerName glpi.votre-domaine.fr
    DocumentRoot /var/www/glpi/public

    <Directory /var/www/glpi/public>
        Require all granted
        RewriteEngine On

        RewriteCond %{HTTP:Authorization} ^(.+)$
        RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteRule ^(.*)$ index.php [QSA,L]
    </Directory>
</VirtualHost>
sudo a2ensite glpi.conf
sudo systemctl reload apache2

Dans le fichier php.ini, activez également les options de sécurité des sessions : session.cookie_httponly = on, session.cookie_samesite = Lax et, si GLPI n’est accessible qu’en HTTPS, session.cookie_secure = on.

Étape 5 : lancer l’installation

Ouvrez l’adresse de votre GLPI dans un navigateur. L’assistant d’installation vérifie la compatibilité du serveur, puis vous demande les informations de connexion à la base de données créée à l’étape 2. Il crée ensuite les tables et les comptes par défaut.

Vous pouvez aussi installer GLPI en ligne de commande, pratique pour automatiser les déploiements :

cd /var/www/glpi
sudo -u www-data php bin/console db:install -d glpi -u glpi -p 'mot-de-passe-robuste' -L fr_FR

Étape 6 : sécuriser et finaliser l’installation

Avant d’ouvrir GLPI à vos utilisateurs, quelques actions sont indispensables :

  • Changez les mots de passe des comptes par défaut (glpi, tech, normal et post-only) ou désactivez ceux dont vous n’avez pas besoin. GLPI affiche un avertissement tant qu’ils ne sont pas modifiés.
  • Supprimez le fichier install/install.php si GLPI vous le demande.
  • Passez en HTTPS avec un certificat valide, par exemple avec Let’s Encrypt.
  • Configurez les actions automatiques en mode CLI : GLPI recommande d’exécuter son planificateur de tâches toutes les minutes par une tâche cron, plutôt qu’à l’occasion des connexions des utilisateurs :
    * * * * * www-data /usr/bin/php /var/www/glpi/front/cron.php
  • Mettez en place des sauvegardes régulières de la base de données et du dossier des données (/var/lib/glpi/files), et testez leur restauration.

Les erreurs les plus fréquentes lors d’une installation de GLPI

  • Page d’erreur ou fichiers affichés au lieu de GLPI : la racine du site ne pointe pas vers le dossier public, ou le module de réécriture d’URL n’est pas activé.
  • « Extension PHP manquante » lors de la vérification : installez l’extension indiquée, puis redémarrez Apache ou PHP-FPM.
  • Erreurs d’écriture : le serveur web n’a pas les droits sur les dossiers de configuration, de données ou de journaux.
  • Version de PHP ou de base de données trop ancienne : GLPI 11 refuse de s’installer en dessous de PHP 8.2 et de MySQL 8.0 ou MariaDB 10.6.

Et après l’installation ?

Une fois GLPI installé, le vrai travail commence : déployer l’agent d’inventaire sur vos postes, connecter votre annuaire LDAP ou Active Directory, configurer les collecteurs de mails pour transformer les e-mails en tickets, définir les catégories et les niveaux de service de votre helpdesk selon les bonnes pratiques ITIL, puis ajouter les plugins utiles depuis la Marketplace.

C’est souvent à cette étape que l’accompagnement d’un spécialiste fait gagner le plus de temps. En tant que partenaire officiel GLPI, STERE Informatique prend en charge l’installation, le paramétrage, la reprise de vos données et la formation de vos techniciens. Découvrez notre approche de la gestion de parc informatique et de l’ITSM.

Partager :

Découvrez d'autres sujets :

Contactez-nous

Retour en haut