GLPI 10.03 sur Debian 11
Installer Debian 11
apt update && apt full-upgrade -y
Installer serveur LAMP
apt install apache2 libapache2-mod-php -y
Activation apache2
systemctl enable apache2
Installation PHP
apt install php-mysqli php-mbstring php-curl php-gd php-simplexml php-intl php-ldap php-apcu php-xmlrpc php-cas php-zip php-bz2 php-ldap php-imap -y
Installation de MariaDB
apt install mariadb-server -y
On démarre l'installation :
mysql_secure_installation
Il va demander le mot de passe de Root
Enter current password for root (enter for none):
Une série de questions vont s'afficher. On définit le mot de passe root :
Switch to unix_socket authentication [Y/n] Y
Change the root password? [Y/n] Y
New password:
Re-enter new password:
Password updated successfully!
On supprime les utilisateurs anonymes, les connexions distantes de root, etc...
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y
Une fois MySQL/MariaDB installé, il ne faut pas oublier de créer la base de données.
Et l’utilisateur ainsi que ces droits.
mysql -u root -p
CREATE USER 'Ludo'@'localhost' IDENTIFIED BY 'Wh69p2x45.2018.';
CREATE DATABASE glpi_bd;
GRANT ALL privileges ON `glpi_bd`.* TO `Ludo`@localhost;
FLUSH PRIVILEGES;
Exit;
On peut s'assurer que le service se lance à chaque démarrage du serveur :
Installation GLPI
Extraction attention au numéro de version
Maintenant que les sources sont décompressées, on les déplace dans le répertoire
/var/www/html/ et on applique le groupe “www-data” au répertoire.
Avant de se lancer dans l’installation même de GLPI, une dernière manipulation facultative mais utile : sécuriser l’accès au répertoire qui va contenir GLPI sur la machine. On va en fait refuser l’indexation des fichiers de configuration de GLPI dans un navigateur web.
Pour cela, il faut créer une copie de 000-default.conf dans
Ensuite désactiver le fichier par défaut
A la ligne DocumentRoot ajouter à la fin glpi
Et sous cette ligne, ajoutez les lignes suivantes en respectant l’indentation :
Vous aurez un fichier qui ressemblera à ceci :
On n’oubli pas d’activer le fichier de configuration que l’on vient de créer avec la commande
suivante :
Redémarrage apache2
Aller dans
Et à la ligne session.cookie_httponly rajouter on
Voir adresse IP pour continuer sur le nav Web
Pour supprimer le fichier index.html :
Pour supprimer le fichier install.php :