You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2020-12-01 16:31:50

impaa
Member
Registered: 2017-06-15
Posts: 28

Pb installation GLPI sur Dedian 10 [NGINX/MariaDB/PHP7.3]

Bonjour à tous,

Après avoir suivi des dizaines de sujets sur différents blogs, je suis bloqué sur l'installation de GLPI...

En détail ce que j'ai fait:

sudo apt install php7.3 php7.3-curl php7.3-zip php7.3-gd php7.3-intl php-pear php-imagick php7.3-imap php-memcache php7.3-pspell php7.3-recode php7.3-tidy php7.3-xmlrpc php7.3-xsl php7.3-mbstring php-gettext php7.3-ldap php-cas php-apcu php7.3-mysql php7.3-fpm
sudo apt install nginx
sudo apt install mariadb-server

Edition du fichier de configuration de PHP-FPM

 sudo nano /etc/php/7.3/fpm/pool.d/www.conf

Remplacement de 1ère valeur par la 2e

 ;listen = /var/run/php7-fpm.sock
listen = 127.0.0.1:9000

Reboot des services nginx et php

sudo systemctl restart nginx php7.3-fpm 

Sécurisation de MariaDB

sudo mysql_secure_installation 

Connexion à MariaDB pour créer ma BDD GLPI

 
> CREATE DATABASE glpidb;
> GRANT ALL PRIVILEGES ON glpidb.* TO 'glpiuser'@'localhost' IDENTIFIED BY 'password';
> FLUSH PRIVILEGES;
> exit;

Téléchargement de GLPI via wget dans /tmp/ et décompression

tar -xvf glpi-9.4.4.tgz
sudo mv glpi /var/www/html/
sudo chmod 755 -R /var/www/html/
sudo chown www-data:www-data -R /var/www/html/

Création du fichier de configuration pour NGINX

 sudo nano /etc/nginx/sites-available/glpi

Le fichier de config contient ça:

 
server {
 listen 80;
 server_name glpi.MonDomaine.dom;
 root /var/www/html/glpi;
 index index.php;
 location / {try_files $uri $uri/ index.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;
 }
location ~ /files{
deny all;
}
 }

Lien symbolique pour publier la conf:

sudo ln -s /etc/nginx/sites-available/glpi /etc/nginx/sites-enabled/glpi.conf 

Reboot des services:

 sudo systemctl restart nginx php7.3-fpm

Suite au bon redémarrage, je saisi l'adresse ip de la machine hébergeant le futur GLPI

http://ip-de-mon-serveur/glpi 

Et la... Un téléchargement se déclenche et je n'arrive pas à aller plus loin !

Si j'essaye de saisir

http://ip-de-mon-serveur/glpi/install/index.php 

J'obtiens un téléchargement qui me propose de télécharger la page "install.php"

Par contre, si je crée une page html dans le répertoire de glpi et que je l'appelle, ça fonctionne... Je vois bien le contenu de ma page html.

Une piste ?

Merci d'avance smile

Last edited by impaa (2020-12-01 18:31:46)

Offline

#2 2020-12-01 17:19:00

impaa
Member
Registered: 2017-06-15
Posts: 28

Re: Pb installation GLPI sur Dedian 10 [NGINX/MariaDB/PHP7.3]

Retour arrière sur

sudo nano /etc/php/7.3/fpm/pool.d/www.conf

J'inverse le comment:

listen = /var/run/php7.3-fpm.sock
;listen = 127.0.0.1:9000

Modification du fichier default

sudo nano /etc/nginx/sites-enabled/default

Contenu de mon fichier default

# Default server configuration
#
server {
        listen 80 default_server;
        listen [::]:80 default_server;

        # SSL configuration
        #
        # listen 443 ssl default_server;
        # listen [::]:443 ssl default_server;
        #
        # Note: You should disable gzip for SSL traffic.
        # See: https://bugs.debian.org/773332
        #
        # Read up on ssl_ciphers to ensure a secure configuration.
        # See: https://bugs.debian.org/765782
        #
        # Self signed certs generated by the ssl-cert package
        # Don't use them in a production server!
        #
        # include snippets/snakeoil.conf;

        root /var/www/html;

        # Add index.php to the list if you are using PHP ### AJOUT de index.php ####
        index index.html index.htm index.nginx-debian.html index.php;

############## AJOUT DE LOCALHOST #############
        server_name localhost;

        location / {
                # First attempt to serve request as file, then
                # as directory, then fall back to displaying a 404.
                try_files $uri $uri/ =404;
        }

        # pass PHP scripts to FastCGI server
        #
################## DECOMMENTE LES 2 LIGNES SUIVANTES ################
        location ~ \.php$ {
                include snippets/fastcgi-php.conf;
        #
        #       # With php-fpm (or other unix sockets):
                fastcgi_pass unix:/run/php/php7.3-fpm.sock;
        #       # With php-cgi (or other tcp sockets):
        #       fastcgi_pass 127.0.0.1:9000;
        }

        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
        #location ~ /\.ht {
        #       deny all;
        #}
}


# Virtual Host configuration for example.com
#
# You can move that to a different file under sites-available/ and symlink that
# to sites-enabled/ to enable it.
#
#server {
#       listen 80;
#       listen [::]:80;
#
#       server_name example.com;
#
#       root /var/www/example.com;
#       index index.html;
#
#       location / {
#               try_files $uri $uri/ =404;
#       }
#}

Désormais si je saisi

http://ip-de-mon-serveur/glpi/

J'arrive à la page d'installe de GLPI !

Last edited by impaa (2020-12-01 17:32:55)

Offline

#3 2020-12-01 17:29:06

bzh
Member
Registered: 2016-09-25
Posts: 417

Re: Pb installation GLPI sur Dedian 10 [NGINX/MariaDB/PHP7.3]

Salut je le trouve bien complique ton tuto

https://overcomputing.net/glpi-debian-10/


Virtual Box \ Ubuntu 20.4  \ GLPI 9.5.3

Offline

#4 2020-12-01 17:50:20

impaa
Member
Registered: 2017-06-15
Posts: 28

Re: Pb installation GLPI sur Dedian 10 [NGINX/MariaDB/PHP7.3]

bzh wrote:

Salut je le trouve bien complique ton tuto

https://overcomputing.net/glpi-debian-10/

Salut, je n'utilise pas Apache et ce n'est pas un tuto juste tout ce que j'ai pu faire pour avoir quelque chose de détaillé pour ceux qui vont m'aider.

Avec Apache, effectivement, j'ai installé glpi en 15 minutes... (je l'ai déjà fait)

Merci tout de même smile

Offline

#5 2020-12-01 18:05:15

impaa
Member
Registered: 2017-06-15
Posts: 28

Re: Pb installation GLPI sur Dedian 10 [NGINX/MariaDB/PHP7.3]

Suite au lancement de l'installe, j'arrive à l'étape de connexion à la DB et j'obtiens le message suivant :

Aucune hôte ou hôte invalide dans la clef HTTP_REFERER. Recharger la page précédente avant de faire à nouveau une action.

Une idée ?

Offline

#6 2020-12-01 22:03:53

bzh
Member
Registered: 2016-09-25
Posts: 417

Re: Pb installation GLPI sur Dedian 10 [NGINX/MariaDB/PHP7.3]

As tu vue ces postes https://github.com/glpi-project/glpi/issues/2167

https://forum.glpi-project.org/viewtopic.php?id=164043

Même erreur que tu obtiens

Last edited by bzh (2020-12-01 22:05:17)


Virtual Box \ Ubuntu 20.4  \ GLPI 9.5.3

Offline

#7 2020-12-02 12:32:57

impaa
Member
Registered: 2017-06-15
Posts: 28

Re: Pb installation GLPI sur Dedian 10 [NGINX/MariaDB/PHP7.3]

Salut Bzh,

Oui j'ai déjà essayé les 2 sans succès...

Création d'un fichier php dans le dossier config et édition du fichier ...

Offline

#8 2020-12-02 12:41:23

impaa
Member
Registered: 2017-06-15
Posts: 28

Re: Pb installation GLPI sur Dedian 10 [NGINX/MariaDB/PHP7.3]

Je viens de trouver en relisant encore une fois...
Merci Bzh de m'avoir forcé à relire des pages que j'avais déjà parcouru ^^

La solution pour passer la page HTTP_REFERER

sudo nano /etc/nginx/sites-available/default

Ajour de la ligne "include fastcgi_params;"

root /var/www/html;

        # Add index.php to the list if you are using PHP
        index index.html index.htm index.nginx-debian.html index.php;

        server_name localhost;

        location / {
                # First attempt to serve request as file, then
                # as directory, then fall back to displaying a 404.
                try_files $uri $uri/ =404;
        }

        # pass PHP scripts to FastCGI server
        #
        location ~ \.php$ {
                include snippets/fastcgi-php.conf;
        #
        #       # With php-fpm (or other unix sockets):
                fastcgi_pass unix:/run/php/php7.3-fpm.sock;
        #       # With php-cgi (or other tcp sockets):
        #       fastcgi_pass 127.0.0.1:9000;

################## Pour prise en compte du fichier de conf ci dessous #############
                include fastcgi_params;
        }

Edition du fichier fastcgi_params

sudo nano /etc/nginx/fastcgi_params

Ajout de la ligne :

fastcgi_param  QUERY_STRING       $query_string;
fastcgi_param  REQUEST_METHOD     $request_method;
fastcgi_param  CONTENT_TYPE       $content_type;
fastcgi_param  CONTENT_LENGTH     $content_length;

fastcgi_param  SCRIPT_NAME        $fastcgi_script_name;
fastcgi_param  REQUEST_URI        $request_uri;
fastcgi_param  DOCUMENT_URI       $document_uri;
fastcgi_param  DOCUMENT_ROOT      $document_root;
fastcgi_param  SERVER_PROTOCOL    $server_protocol;
fastcgi_param  REQUEST_SCHEME     $scheme;
fastcgi_param  HTTPS              $https if_not_empty;

fastcgi_param  GATEWAY_INTERFACE  CGI/1.1;
fastcgi_param  SERVER_SOFTWARE    nginx/$nginx_version;

fastcgi_param  REMOTE_ADDR        $remote_addr;
fastcgi_param  REMOTE_PORT        $remote_port;
fastcgi_param  SERVER_ADDR        $server_addr;
fastcgi_param  SERVER_PORT        $server_port;
###PASSAGE EN COM DE LA LIGNE CI DESSOUS ###
#fastcgi_param  SERVER_NAME        $server_name;
### AJOUT DE LA LIGNE CI DESSOUS ###
fastcgi_param SERVER_NAME               $host;

# PHP only, required if PHP was built with --enable-force-cgi-redirect
fastcgi_param  REDIRECT_STATUS    200;

Un petit reboot des services pour la forme et pour être sur de la prise en compte de la modification:

sudo systemctl restart nginx php7.3-fpm

On continue l'expérimentation smile

Last edited by impaa (2020-12-02 12:41:54)

Offline

Board footer

Powered by FluxBB