Pour installer GLPI 10 sur un serveur Debian, suivez ces étapes :

Mettez à jour les packages du système

sudo apt update && apt upgrade -y

Installer les dépendances nécessaires :

sudo apt install php8.1-curl php8.1-mysqli php8.1-fileinfo php8.1-fpm php8.1-simplexml php8.1-dom php8.1-gd php8.1-intl php8.1-ldap php8.1-zip php8.1-bz2 php8.1-mbstring 

Téléchargez et extrayez GLPI :

wget https://github.com/glpi-project/glpi/releases/download/10.0.0/glpi-10.0.0.tgz
tar -zxvf glpi-10.0.0.tgz
sudo mv glpi /var/www/html/

Configurez les permissions :

sudo chown -R www-data:www-data /var/www/html/glpi
sudo chmod -R 755 /var/www/html/glpi

Créez une base de données pour GLPI :

sudo mysql -u root -p
CREATE DATABASE glpi;
CREATE USER 'glpi_user'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON glpi.* TO 'glpi_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

(Si vous voulez attacher GLPI à un domaine, suivez les étapes suivantes, sinon allez directement à « redémarrer Apache »)

Configurez Apache :

sudo nano /etc/apache2/sites-available/glpi.conf

Ajoutez les lignes suivantes :

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html/glpi
    ServerName glpi.example.com

    <Directory /var/www/html/glpi>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Activez le site GLPI et le module rewrite d’Apache :

sudo a2ensite glpi.conf
sudo a2enmod rewrite

Enfin, redémarrer apache

sudo systemctl restart apache2

Vous pouvez désormais accéder à l’interface web via

  • http://adresseipduserveur/glpi
  • http://glpi.example.com (si vous avez configuré un domaine)

Lorsque GLPI vous demande de créer la base de données, indiquez les infos que vous avez entré lors de la configuration de Mysql :

  • Adresse : localhost
  • User : glpi_user
  • Password: password

Suivez les dernières étapes, vous devriez finir par arriver ici :

Pour info, les identifiants de base pour une première installation sont :

  • User : glpi
  • Pass : glpi

Enfin, terminez l’installation par le changement des mots de passe pour glpi, post-only, tech et normal, puis supprimez le fichier d’installation sur le serveur

rm /var/www/html/glpi/install/install.php

Le tableau de bord doit maintenant s’afficher correctement !