Installation de GLPI 10 sur Debian 12
Ce guide détaille l'installation pas à pas de GLPI 10 (Gestionnaire Libre de Parc Informatique) sur un serveur Debian 12 "Bookworm".
1. Prérequis et Mise à jour
Assurez-vous que votre système est à jour :
sudo apt update && sudo apt upgrade -y
2. Installation des dépendances (LAMP)
GLPI nécessite un serveur Web, une base de données et PHP. Debian 12 propose PHP 8.2 par défaut.
# Installation d'Apache, MariaDB et PHP avec les extensions requises sudo apt install apache2 mariadb-server php php-xml php-common php-json php-mysql php-mbstring php-curl php-gd php-intl php-zip php-bz2 php-ldap -y
3. Configuration de la Base de Données
Sécurisez MariaDB puis créez la base pour GLPI.
# Création de la base et de l'utilisateur sudo mysql -u root -p MariaDB [(none)]> CREATE DATABASE glpidb; MariaDB [(none)]> CREATE USER 'glpi_user'@'localhost' IDENTIFIED BY 'MotDePasseSolide'; MariaDB [(none)]> GRANT ALL PRIVILEGES ON glpidb.* TO 'glpi_user'@'localhost'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> EXIT;
4. Téléchargement de GLPI
Récupérez la dernière version de GLPI (vérifiez la version sur GitHub).
cd /tmp wget https://github.com/glpi-project/glpi/releases/download/10.0.10/glpi-10.0.10.tgz # Décompression dans le dossier web sudo tar -xzvf glpi-10.0.10.tgz -C /var/www/html/
Attribution des droits à Apache :
sudo chown -R www-data:www-data /var/www/html/glpi/ sudo chmod -R 755 /var/www/html/glpi/
5. Configuration Apache (VirtualHost)
Créez un fichier de configuration pour le site.
sudo nano /etc/apache2/sites-available/glpi.conf
Ajoutez le contenu suivant (Notez le dossier /public pour la sécurité) :
<VirtualHost *:80>
ServerName glpi.mon-domaine.fr
DocumentRoot /var/www/html/glpi/public
<Directory /var/www/html/glpi/public>
Require all granted
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
</Directory>
ErrorLog ${APACHE_LOG_DIR}/glpi_error.log
CustomLog ${APACHE_LOG_DIR}/glpi_access.log combined
</VirtualHost>
Activez le site et le module rewrite :
sudo a2enmod rewrite sudo a2ensite glpi.conf sudo systemctl restart apache2
6. Finalisation Web
- Ouvrez votre navigateur sur
http://votre-ip-serveurouhttp://glpi.mon-domaine.fr. - Sélectionnez la langue et acceptez la licence.
- Vérifiez que tous les prérequis système sont verts.
- Entrez les infos BDD :
- Serveur :
localhost - Utilisateur :
glpi_user - Mot de passe :
MotDePasseSolide
- Serveur :
sudo rm -rf /var/www/html/glpi/install/