Skip to main content

Prérequis et installation

On installe les prérequis.

apt install php-imap php-ldap php-curl php-xmlrpc php-gd php-mysql php-cas apcupsd php-apcu -y

On crée la base de données et l'utilisateur. On modifie le mot de passe "test" par autre chose.

sudo mysql -u root -p
create database glpidb;
grant all privileges on glpidb.* to glpiuser@localhost identified by "test";
FLUSH PRIVILEGES;
quit

On télécharge GLPI, on l'extrait et on le place dans le dossier /var/www. On modifie ensuite le fichier de configuration de php.

cd /tmp/
wget https://github.com/glpi-project/glpi/releases/download/9.5.4/glpi-9.5.4.tgz
tar -xvzf glpi-9.5.4.tgz -C /var/www/
chown -R www-data /var/www/glpi/
nano /etc/php/7.3/apache2/php.ini
memory_limit = 64M ;        // max memory limit
file_uploads = on ;
max_execution_time = 600 ;  // not mandatory but recommended
session.auto_start = off ;
session.use_trans_sid = 0 ; // not mandatory but recommended

Création du virtualhost

cd /etc/apache2/sites-available/
nano glpi.littoral1.fr.conf
<VirtualHost *:80>
	ServerName glpi.littoral1.fr
	ServerAlias www.glpi.littoral1.fr
	ServerAdmin Administrateur@littoral1.fr
	DocumentRoot /var/www/glpi
	ErrorLog ${APACHE_LOG_DIR}/error.log
	CustomLog ${APACHE_LOG_DIR}/access.log combined
    Redirect permanent / https://glpi.littoral1.fr/
</VirtualHost>

<VirtualHost *:443>
	ServerName glpi.littoral1.fr
	ServerAlias www.glpi.littoral1.fr
	ServerAdmin Administrateur@littoral1.fr
	DocumentRoot /var/www/glpi
	ErrorLog ${APACHE_LOG_DIR}/error.log
	CustomLog ${APACHE_LOG_DIR}/access.log combined
	SSLCertificateFile "/etc/apache2/ssl/cert.pem"
	SSLCertificateKeyFile "/etc/apache2/ssl/cert.pem"
</VirtualHost>

On active le site.

a2ensite glpi.littoral1.fr
systemctl reload apache2
systemctl restart apache2

image-1615716599534.png

On se rend ensuite dans un navigateur web : https://glpi.littoral1.fr/

image-1615716751205.png