Le wiki de WIMS EDU

L'association WIMS EDU a ouvert ce wiki afin de favoriser les collaborations entre utilisateurs de WIMS.

Outils pour utilisateurs

Outils du site


installation:wims_et_nginx

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
installation:wims_et_nginx [21/09/2017 13:03] obadoinstallation:wims_et_nginx [23/09/2022 16:40] (Version actuelle) – [Méthode n°1 : le wrapper CGI] bernadette
Ligne 11: Ligne 11:
  
 ==== Méthode  n°1 : le wrapper CGI ==== ==== Méthode  n°1 : le wrapper CGI ====
-Nginx ne dispose pas nativement de cgi, il faut donc créer un wrapper cgi+Nginx ne dispose pas nativement de cgi, il faut donc créer un wrapper cgi.
 Il existe là encore plusieurs méthodes.  Il existe là encore plusieurs méthodes. 
 Pour ma part, j'ai opté après plusieurs essais pour celle qui me semble la plus simple. Elle est décrite ici :  Pour ma part, j'ai opté après plusieurs essais pour celle qui me semble la plus simple. Elle est décrite ici : 
Ligne 43: Ligne 43:
                            
              # Fastcgi parameters, include the standard ones              # Fastcgi parameters, include the standard ones
 +             fastcgi_param SCRIPT_FILENAME /home/wims/public_html/wims.cgi;
              include /etc/nginx/fastcgi_params;              include /etc/nginx/fastcgi_params;
            }            }
Ligne 50: Ligne 51:
 //(éventuellement, adaptez le chemin "include /etc/nginx/fastcgi_params;" pour qu'il pointe vers le bon emplacement du fichier fastcgi_params)//      //(éventuellement, adaptez le chemin "include /etc/nginx/fastcgi_params;" pour qu'il pointe vers le bon emplacement du fichier fastcgi_params)//     
        
-Créer les liens symboliques, dans le dossier public_html de wins (il devrait déjà y avoir un symlink wims.cgi -> wims)+Créer les liens symboliques, dans le dossier public_html de wims (il devrait déjà y avoir un symlink wims.cgi -> wims)
 <code bash>for s in gif html jpeg jpg png; do ln -s wims wims.$s; done</code> <code bash>for s in gif html jpeg jpg png; do ln -s wims wims.$s; done</code>
  
Ligne 78: Ligne 79:
 Avec systemd, les scripts d'init sont dans ''/lib/systemd/system/'', pour laisser fcgiwrap intact (au cas où un autre voudrait l'utiliser) et créer un service dédié à wims, une fois installé fcgiwrap, ajouter deux fichiers (remplacer ''/var/www/wims'' par le dossier de wims, on y place pid et socket pour que fcgiwrap n'ait pas de pbs de droits) Avec systemd, les scripts d'init sont dans ''/lib/systemd/system/'', pour laisser fcgiwrap intact (au cas où un autre voudrait l'utiliser) et créer un service dédié à wims, une fois installé fcgiwrap, ajouter deux fichiers (remplacer ''/var/www/wims'' par le dossier de wims, on y place pid et socket pour que fcgiwrap n'ait pas de pbs de droits)
  
-/lib/systemd/system/wimsfcgiwrap.service +<file autoconf /lib/systemd/system/wimsfcgiwrap.service>
-<file conf /lib/systemd/system/wimsfcgiwrap.service>+
 [Unit] [Unit]
 Description=Simple CGI Server for wims Description=Simple CGI Server for wims
Ligne 95: Ligne 95:
 </file> </file>
  
-/lib/systemd/system/wimsfcgiwrap.socket +<file autoconf /lib/systemd/system/wimsfcgiwrap.socket>
-<file autoconf wimsfcgiwrap.socket>+
 [Unit] [Unit]
 Description=fcgiwrap Socket for wims Description=fcgiwrap Socket for wims
installation/wims_et_nginx.txt · Dernière modification : 23/09/2022 16:40 de bernadette