# Installation de GLPI 9.2.3 sur Ubuntu 16.04
:::danger
:fire: les commandes précédées par `sudo` sont à taper soit en root soit avec sudo, chacun ses préférences :).
:::
Mise à jour de la bibliothèque de packages
```bash=
sudo apt-get update
```
Application des mises à jour
```bash=
sudo apt-get upgrade
```
## Installation des pré-requis pour GLPI
Installation d'apache2
```bash=
sudo apt-get install apache2
```
Installation de mysql
```bash=
sudo apt-get install mysql-server
```
:::danger
:fire: Indiquer le mot de passe pour mysql, il s'agit du compte "root" de mysql et non de l'OS.
:::
Installation de PHP et des modules nécessaires
```bash=
sudo apt-get install php-pear php-fpm php-dev php-zip php-curl php-xmlrpc php-gd php-mysql php-mbstring php-xml php-ldap php-apcu php-imap libapache2-mod-php
```
Redémarrer le serveur web
```bash=
sudo systemctl restart apache2
```
## Installation de GLPI
Téléchargement de GLPI 9.2.3
```bash=
cd /tmp/
wget https://github.com/glpi-project/glpi/releases/download/9.2.3/glpi-9.2.3.tgz
```
décompression dans /opt :
```bash=
cd /opt/
# puis
sudo tar xzvf /tmp/glpi-9.2.3.tgz
```
Création du fichier glpi.conf :
```bash=
# utiliser votre éditeur de texte préféré
sudo vim /etc/apache2/conf-available/glpi.conf
```
Ajouter la configuration apache pour GLPI :
```
Alias /glpi /opt/glpi
<Directory /opt/glpi>
DirectoryIndex index.php
Options FollowSymlinks
AllowOverride Limit Options FileInfo
Require all granted
</Directory>
```
Activer la confiugration apache pour GLPI :
```bash=
cd /etc/apache2/conf-enabled
# puis
sudo ln -s ../conf-available/glpi.conf
```
Redémarrer le serveur apache2
```bash=
sudo systemctl restart apache2
```
Permissions à accorder à ces dossier des GLPI :
```bash=
sudo chmod -R 777 /opt/glpi/files
# puis
sudo chmod -R 777 /opt/glpi/config
```