| Composant | Minimum | Recommandé |
| ——————— | ————- | —————- |
| Debian 12 | ✓ | ✓ |
| RAM | 2GB | 4GB+ |
| CPU | 2 cœurs | 4 cœurs |
| Stockage | 20GB | 50GB |
sudo apt update && sudo apt upgrade -y sudo apt install -y apache2 mariadb-server php php-{mysql,gd,curl,xml,intl,zip,ldap,apcu,bz2,mbstring} \ graphviz
sudo mysql_secure_installation
CREATE DATABASE glpidb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER 'glpiuser'@'localhost' IDENTIFIED BY 'MotDePasseComplexe123!'; GRANT ALL PRIVILEGES ON glpidb.* TO 'glpiuser'@'localhost'; FLUSH PRIVILEGES;
wget https://github.com/glpi-project/glpi/releases/download/10.0.7/glpi-10.0.7.tgz tar -xzvf glpi-10.0.7.tgz sudo mv glpi /var/www/html/ sudo chown -R www-data:www-data /var/www/html/glpi
sudo nano /etc/apache2/sites-available/glpi.conf
<VirtualHost *:80> ServerName glpi.votredomaine.com 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 :
sudo a2ensite glpi.conf sudo a2enmod rewrite sudo systemctl restart apache2
1. Accédez à : `http://votre-ip/glpi/install/install.php` 2. Suivez les étapes :
sudo rm -rf /var/www/html/glpi/install sudo chmod 640 /var/www/html/glpi/config/config_db.php
wget https://github.com/fusioninventory/fusioninventory-for-glpi/releases/download/glpi10.0.7%2B1.0/fusioninventory-10.0.7+1.0.tar.gz tar -xzvf fusioninventory-*.tar.gz -C /var/www/html/glpi/plugins/
1. Dans GLPI : `Plugins > FusionInventory` 2. Cliquer sur “Installer” puis “Activer”
sudo nano /usr/local/bin/glpi_backup.sh
#!/bin/bash DATE=$(date +%Y%m%d) mysqldump -u glpiuser -p'MotDePasseComplexe123!' glpidb > /backups/glpi_db_$DATE.sql tar -czvf /backups/glpi_files_$DATE.tar.gz /var/www/html/glpi find /backups -type f -mtime +30 -delete
sudo chmod +x /usr/local/bin/glpi_backup.sh (crontab -l 2>/dev/null; echo "0 2 * * * /usr/local/bin/glpi_backup.sh") | sudo crontab -
<box warning|Sécurité> ✓ Mettre à jour GLPI mensuellement ✓ Configurer HTTPS avec Let's Encrypt ✓ Restreindre l'accès par .htaccess </box>
<box success|Optimisation> Activez OPcache pour améliorer les performances :
sudo apt install php-opcache sudo systemctl restart apache2
</box>