Voici les commandes pour installer un serveur GLPI

Pour installez un MariaDB sous Debian, tapez la ligne :

apt-get install mariadb-client mariadb-server

Après l’installation, vous aurez à choisir un mot de passe root pour MariaDB : Rootsio2017.

mysql -u root -p

Vous devez alors créer un utilisateur (user-glpi et mot de passe Btssio2017) pour l’accès à la future base de données de GLPI :

MariaDB [(none)]> CREATE USER 'user-glpi'@'%' IDENTIFIED BY 'Btssio2017';

Il faut ensuite créer une base de donnée qui sera utilisée par GLPI :

MariaDB [(none)]> CREATE DATABASE glpi;

Vous devez donner les droits au compte utilisateur à la base de GLPI :

MariaDB [(none)]> GRANT ALL PRIVILEGES ON glpi.* TO 'user-glpi'@'%';

Puis recharger les privilèges pour la prise en compte des modifications :

MariaDB [(none)]> FLUSH PRIVILEGES;

Enfin vous pouvez quitter MariaDB : MariaDB [(none)]> QUIT ;

Installer les extensions PHP

apt-get install php7.0 php7.0-mysql php7.0-xmlrpc php7.0-mbstring php7.0-xml php7.0-imap php7.0-ldap php7.0-apcu php7.0-curl php7.0-gd php7.0-cli php7.0-fpm

Installer un serveur web apache

apt-get install apache2 apache2-mod-php7.0

Placez-vous dans l’arborescence du serveur web : /var/www/html/

Téléchargez la dernière version de GLPI :

wget https://github.com/glpi-project/glpi/releases/download/9.2.1/glpi-9.2.1.tgz

Décompressez l’archive de GLPI :

tar xzvf glpi-9.2.1.tgz

Supprimez l’archive téléchargée :

rm glpi-9.2.1.tgz

Changez les droits d’accès au dossier ainsi que le propriétaire :

chmod -R 755 /var/www/html/glpi/

chown -R www-data:www-data /var/www/html/glpi/

Ouvrez un navigateur internet et saisissez l’url du serveur web : http://127.0.0.1/glpi

Effectuez la configuration de GLPI. Tant que l’étape 0 de cette configuration montre des problèmes, vous devez les résoudre … pour corriger une erreur de répertoire de fichiers glpi non protégé, éditez le fichier /etc/apache2/apache2.conf et ajoutez les lignes suivantes :

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

Puis redémarrez le service apache2 :

/etc/init.d/apache2 restart

Vous avez un serveur GLPI