Outils pour utilisateurs

Outils du site


tim:axe3: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
tim:axe3:nginx [2024/10/10 08:30] jbpueltim:axe3:nginx [2024/10/10 09:36] (Version actuelle) – [Construire un serveur avec nginx et Dokuwiki] jbpuel
Ligne 1: Ligne 1:
-====== Construire un serveur avec nginx et dokuwiki ======+====== Construire un serveur avec nginx et Dokuwiki ======
  
 Ce serveur repose sur une instance de Dokuwiki, fonctionnant en php8, sur un serveur nginx hébergé sur un Raspberry Pi. Ce serveur repose sur une instance de Dokuwiki, fonctionnant en php8, sur un serveur nginx hébergé sur un Raspberry Pi.
Ligne 23: Ligne 23:
  
 === Installer php === === Installer php ===
-A transposer en php8+''sudo apt-get install php8.2 php8.2-fpm php8.2-mbstring php8.2-xml -y''
  
-''sudo apt-get install php7.0 php7.0-fpm php7.0-mbstring -y''+Vérifier que l'install de php fonctionne :\\ 
 +''systemctl status php8.2-fpm.service''
  
-et +On doit obtenir le résultat suivant (ici avec php7, mettre à jour l'illustration) :
- +
-''sudo apt-get install php8.2-xml'' +
- +
-Vérifier que l'install de php7 fonctionne :\\ +
-''systemctl status php7.0-fpm.service'' +
- +
-On doit obtenir le résultat suivant :+
  
 {{:tim:axe3:php7.png?nolink&600|}} {{:tim:axe3:php7.png?nolink&600|}}
Ligne 45: Ligne 39:
 sudo rm dokuwiki-stable.tgz'' sudo rm dokuwiki-stable.tgz''
  
-On obtient une archive décompressée nommée dokuwiki-2018-04-22b (pour la version stable en avril 2020).\\ +On obtient une archive décompressée nommée dokuwiki-XXXX-XX-XXX (XXs pour la date de la version stable).\\ 
-Renommer cette instance du wiki comme on le souhaite :\\ +Renommer cette instance du wiki comme on le souhaite, par exemple monwiki :\\ 
-''sudo mv dokuwiki-2018-04-22b monwiki''+''sudo mv dokuwiki-XXXX-XX-XXX monwiki''
  
 Attribuer le bon **propriétaire** au wiki (le process de nginx, et lui seul, doit avoir les permissions pour écrire dans le wiki) :\\ Attribuer le bon **propriétaire** au wiki (le process de nginx, et lui seul, doit avoir les permissions pour écrire dans le wiki) :\\
Ligne 56: Ligne 50:
 Ces fichiers seront nommés sous la forme ''monurl.fr.conf'' Ces fichiers seront nommés sous la forme ''monurl.fr.conf''
  
-Dans ''/etc/nginx'' se trouvent deux répertoires : ''sites-available'' et ''sites-enabled''.\\ L'idée est que ''sites-available'' contienne les fichiers de config des sites disponibles sur la machine, et que ''sites-enabled'' contienne seulement des liens symboliques vers des fichiers de ''sites-available'', pour les sites actuellement activés. On peut ainsi activer ou désactiver un site très rapidement, en créant ou supprimant un lien.+Clarifier la question du nom de fichier conf et d'URL 
 + 
 +Dans ''/etc/nginx'' se trouvent deux répertoires : ''sites-available'' et ''sites-enabled''.\\ L'idée est que ''sites-available'' contienne les fichiers de configuration des sites disponibles sur la machine, et que ''sites-enabled'' contienne seulement des liens symboliques vers des fichiers de ''sites-available'', pour les sites actuellement activés. On peut ainsi activer ou désactiver un site très rapidement, en créant ou supprimant un lien.
  
 On va ainsi créer un fichier de paramètres correspondant à notre URL.\\ On va ainsi créer un fichier de paramètres correspondant à notre URL.\\
Ligne 62: Ligne 58:
  
 <WRAP centeralign> <WRAP centeralign>
 +
 == Voir le fichier monwiki.fr.conf == == Voir le fichier monwiki.fr.conf ==
  
Ligne 86: Ligne 83:
         include fastcgi_params;         include fastcgi_params;
         fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;         fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
-        fastcgi_pass unix:/run/php/php7.0-fpm.sock;+        fastcgi_pass unix:/run/php/php8.2-fpm.sock;
     }        }   
    
Ligne 96: Ligne 93:
 </code> </code>
 </WRAP> </WRAP>
- 
-Changer dans le conf la version de php en 8 
-Le seul point à modifier est le serveur name 
-Tester nom du du fichier conf (égal à URL obligatoire ?) 
  
 === Activer le site === === Activer le site ===
Ligne 111: Ligne 104:
 === Configuration du wiki === === Configuration du wiki ===
 Dans un navigateur, saisir ''http://monwiki.fr/install.php'' dans la barre d'adresse. Entrer les informations requises et enregistrer.\\ Dans un navigateur, saisir ''http://monwiki.fr/install.php'' dans la barre d'adresse. Entrer les informations requises et enregistrer.\\
-On peut désormais supprimer le fichier d'installation :\\+On peut désormais supprimer le fichier d'installation (ou bien le déplacer hors de l'arborescence web pour le réutiliser au besoin - réinitialiser le mdp admin) :\\
 ''sudo rm /var/www/monwiki/install.php'' ''sudo rm /var/www/monwiki/install.php''
  
tim/axe3/nginx.1728549010.txt.gz · Dernière modification : 2024/10/10 08:30 de jbpuel