c) Téléchargement et installation de GLPI :
c) TéléchargementTéléchargement et installation de GLPI :
Puis téléchargétéléchargé le dossier compressécompressé de GLPI 10.0.14 dans le dossier tmp (temporaire) :
cd /tmp wget https://github.com/glpi-project/glpi/releases/download/11.10.0.4/16/glpi-11.10.0.4.16.tgz


Puis une fois téléchargé,téléchargé, le décompressédécompressé (l’l’argument /var/www/html c’c’est pour qu'il se mettent automatiquement dans le dossier des pages web d’d’apache) :
sudo tar -xzvf glpi-11.10.0.4.16.tgz -C /var/www/html
Puis inclure tous les fichiers dans le groupe www-data pour permettre leur bon fonctionnement avec apache2 :
sudo chown www-data /var/www/html/glpi/ -R
CréationCréation d’d’un fichier conf pour apache2 car nous allons aprèsaprès modifier quelque paramètreparamètre d’d’apache pour permettre un accèsaccès direct àà la page web de GLPI :
sudo nano /etc/apache2/sites-available/glpi.conf
<VirtualHost *:80> ServerName glpi.lerenard.eu
DocumentRoot /var/www/html/glpi/public
# If you want to place GLPI in a subfolder of your site (e.g. your virtual host is serving multiple applications),
# you can use an Alias directive. If you do this, the DocumentRoot directive MUST NOT target the GLPI directory itself.
# Alias "/glpi" "/var/www/html/glpi/public"
<Directory /var/www/html/glpi/public>
Require all granted
RewriteEngine On
# Redirect all requests to GLPI router, unless file exists.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
</Directory>
</VirtualHost>

Configuration de apache2 pour dèsdès que vous tapétapé l’l’ip sur un navigateur, il fasse la redirection vers GLPI :
sudo a2ensite glpi.conf (permet d’activéd’activé le fichier conf créécréé au-dessus pour glpi sur apache)
sudo a2dissite 000-default.conf (permet de désactivédésactivé le fichier 000-default.conf qui fais référenceréférence àà index.html)
sudo a2enmod rewrite (permet l’l’activation du module rewrite pour apache2)
sudo systemctl restart apache2 (redémarrageredémarrage d’d’apache2)