Prérequis :
- apt update
- apt install make
- apt install build-essential
- apt install apache2 apache2-doc
- apt install mariadb-server
- apt install wget unzip
Configurer utilisateur mariadb :
Mysql –u root –p (u = user, p = password)
Use mysql ;
SET PASSWORD FOR root@localhost = PASSWORD(‘type_passwd‘) ;
Flush privileges ;
Exit ;
Modifier le fichier /etc/mysql/my.cnf en ajoutant la ligne suivante :
Max_allowed_packet = 32M
Restart le service SQL
Installer les packages php :
apt install php libapache2-mod-php php-common php-pear php-cli php-gd
apt install php-ldap php-curl php-soap php-mbstring php-zip php-mysql php-intl
Installer GLPI :
Telechargement sur le site : https://github.com/glpi-project/glpi/releases
wget https://github.com/glpi-project/glpi/releases/download/10.0.12/glpi-10.0.12.tgz
Decompresser le fichier en tapant :
tar –xzf glpi-10.0.12.tgz
Copier le dossier dans le repertoire du serveur web:
Cp glpi /var/www/html/ -R
Changer le propriétaire du répertoire :
chown -R www-data /var/www/html/glpi
Créer les dossiers pour glpi :
mkdir /etc/glpi
mkdir /var/lib/glpi
mkdir /var/log/glpi
mv /var/www/html/glpi/config /etc/glpi
mv /var/www/html/glpi/files /var/lib/glpi
chown www-data -R /etc/glpi
chown www-data -R /var/lib/glpi
chown www-data -R /var/log/glpi
Créez le fichier /var/www/htm/glpi/inc/downstream.php avec le contenu suivant :
<?php
define('GLPI_CONFIG_DIR', '/etc/glpi/');
if (file_exists(GLPI_CONFIG_DIR . '/local_define.php')) {
require_once GLPI_CONFIG_DIR . '/local_define.php'; }?>
Créez le fichier /etc/glpi/local_define.php avec ce contenu :
<?php
define('GLPI_VAR_DIR', '/var/lib/glpi/files');
define('GLPI_LOG_DIR', '/var/log/glpi');
?>
Créez le fichier /etc/apache2/sites-available/glpi.conf comme ceci:
<VirtualHost *:80>
ServerName 10.10.0.1
DocumentRoot /var/www/html/glpi/public
Alias /glpi "/var/www/html/glpi/public"
<Directory /var/www/html/glpi/public>
Require all granted
RewriteEngine On
RewriteBase /glpi
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
</Directory>
</VirtualHost>
Activez le module rewrite pour activer les réécritures d’URLs :
a2enmod rewrite
Activez la configuration avec la commande suivante :
a2ensite glpi.conf
Dans le fichier /etc/php/7.4/apache2/php.ini, modifiez la ligne :
max_execution_time = 600
Restart le service Apache
Créer la DataBase :
Mysql –u root –p
CREATE DATABASE glpidb ;µ
Use mysql ;
GRANT ALL ON glpidb.* TO glpiuser@localhost IDENTIFIED by ‘glpi’ ;
Exit ;
Se connecter à l’ip du GLPI (ici http://10.10.0.1/glpi)
- Sélectionner la langue
- Acceptez les termes de licence et continuer
- Installer
- Les résultats doivent être vert voir orange pour installer
- Etape 1 : Rentrer les id de connexion à la bdd :
- Etape 2 : Test de connexion à la bdd -> Selectionner glpidb puis continuer
- Etape 3 : Initialisation de la base, cliquer sur continuer
- Etape 4 : Décocher l’envoi de données
- Etape 5 : Continuer
- Etape 6 : Cliquer sur Utiliser GLPI