Quantcast
Channel: glpi – memo-linux.com
Viewing all articles
Browse latest Browse all 7

Installer GLPI sous Debian 9 avec Nginx, php7 et MariaDB

$
0
0

Un mémo sur comment installer GLPI sous Debian Stretch avec Nginx, PHP7 et MariaDB.
GLPI est une solution libre et open-­source de gestion de parc informatique et de service helpdesk administrable via son interface web.
Ce article décrit une installation pas à pas de GLPI à partir d’un serveur Debian 9 fraîchement installé.

Installation et configuration du serveur web

  • Installation des paquets qui composent l’ensemble du serveur web (Nginx, PHP7 et MariaDB) :
apt install nginx php7.0-fpm mariadb-server php7.0-curl php7.0-gd php7.0-mysql php7.0-cli php7.0-imap php7.0-ldap php7.0-apcu php7.0-xmlrpc php7.0-mbstring php7.0-xml php7.0-xmlrpc
  • Sécuriser MariaDB :
  • mysql_secure_installation
  • Création d’un utilisateur et la base de données pour le futur GLPI :
    • Se connecter au serveur de base de données MariaDB :
    mysql -u root -p
  • Création d’un utilisateur pour l’accès à la future base de GLPI :
  • CREATE USER 'user-glpi'@'%' IDENTIFIED BY 'MY-MDP';
  • Création de la future base de GLPI :
  • CREATE DATABASE glpi;
  • Donner les droits au compte utilisateur à la base de GLPI :
  • GRANT ALL PRIVILEGES ON glpi.* TO 'user-glpi'@'%';
  • Recharger les privilèges pour la prise en compte des modifications :
  • FLUSH PRIVILEGES;
  • Quitter :
  • Quit;
  • Configuration de PHP7 :
    • Éditer le fichier /etc/php/7.0/fpm/pool.d/www.conf :
    nano /etc/php/7.0/fpm/pool.d/www.conf
  • Modifier la ligne 36 par :
  • listen = 127.0.0.1:9000
  • Éditer le fichier /etc/php/7.0/fpm/php.ini :
  • nano /etc/php/7.0/fpm/php.ini
  • Dé-commenter le ligne ligne 760 :/
  • cgi.fix_pathinfo=0
  • Configuration de Nginx pour GLPI :
    • Supprimer le block server par défaut :
    rm /etc/nginx/sites-enabled/default
  • Créer le serveur block pour GLPI :
    • Editer un fichier de configuration pour le server block de GLPI :
    nano /etc/nginx/sites-enabled/glpi
  • Le contenu :
  •         server {
                    listen   80 default_server;
                    root /var/www/html;
                    index index.php;
                    server_name localhost;
    
                    location / {try_files $uri $uri/ index.php;}
    
                    #prise en charge PHP
                    location ~ \.php$ {
                    fastcgi_pass 127.0.0.1:9000;
                    fastcgi_index index.php;
                    include /etc/nginx/fastcgi_params;
                    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                    include fastcgi_params;
                    fastcgi_param SERVER_NAME $host;
                                       }
            }
    
  • Relancer les services Nginx et php-fpm :
  • systemctl restart nginx
    systemctl restart php7.0-fpm
    

    Installation de GLPI

    • Se placer dans l’arborescence du serveur web :
    cd /var/www/html/
  • Téléchargement de la dernière version de GLPI en date :
  • wget https://github.com/glpi-project/glpi/releases/download/9.2/glpi-9.2.tgz
  • Décompresser l’archive de GLPI :
  • tar xzvf glpi-9.2.tgz
  • Supprimer l’archive téléchargée :
  • rm glpi-9.2.tgz
  • Changer les droits :
  • chmod -R 755 /var/www/html/glpi/
    chown -R www-data:www-data /var/www/html/glpi/
    
  • Ouvrir un navigateur internet et saisir l’url du serveur web : http://IP_du_serveur_web/glpi
    • Sélection la langue
    • Accepter les termes de la licence libre :
    • Cliquer sur installer :
    • Si tout est dans le vert, cliquer sur Continuer :
    • Saisir les informations concernant les accès à la base de données de GLPI :
    • Sélectionner le base de données GLPI :
    • Cliquer sur Continuer :
    • Cliquer sur Continuer (vous pouvez décocher la case Envoyer « statistiques d’usage »)
    • Cliquer sur Utiliser GLPI :
    • Saisir les identifiants par défaut pour se conencter à l’interface web administration de GLPI : glpi/glpi
    • Vous êtes connecté à GLPI :

  • Viewing all articles
    Browse latest Browse all 7

    Latest Images





    Latest Images