Différences

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

Lien vers cette vue comparative

2_hostmytlx:6_webapps:dokuwiki [20/10/2018 23:05] (Version actuelle)
Ligne 1: Ligne 1:
 +====== Dokuwiki: Wiki simple et efficace ======
  
 +lien vers la page ''​CLOUD+ORGA TLX''​ : [[reseau_tiers_lieux_perigourdins:​outils:​hostmytlx:​start|]]
 +
 +contexte : un seul serveur, avec déjà nextcloud installé et nginx maitrisé
 +
 +----
 +
 +===== Installation sur debian strech =====
 +
 +Installation de dokuwiki. Les paquets apt-get, pour une raison obscure, sont sur un dépôt unstable de debian. On doit donc installer l'​application depuis les sources
 +
 +==== Méthode depuis les sources =====
 +
 +tant que dokuwiki ne se trouve pas dans les paquets officiel, utilisez cette méthode. L'​inconvénient est qu'il faut parfois opérer des opérations de maintenance pour mettre à jour les sources.
 +
 +cf http://​www.bouthors.fr/​wiki/​doku.php?​id=linux:​dokuwiki:​install
 +
 +==== Télécharger les sources ====
 +
 +on installe les sources dans /​opt/​dokuwiki ​
 +
 +<​file>​
 +aptitude install php-geshi
 +cd /var/www
 +wget https://​download.dokuwiki.org/​src/​dokuwiki/​dokuwiki-stable.tgz ​
 +tar -xvf dokuwiki-stable.tgz
 +mv dokuwiki-2018-04-22a dokuwiki
 +</​file>​
 +
 +Idéalement,​ les droits doivent alors être modifiés de la manière suivante (si l'​utilisateur est www-data:​www-data) :
 +
 +  * l'​ensemble des fichiers peut appartenir à l'​utilisateur de notre choix, mais accessible par www-data
 +  * le répertoire “data” et ses sous répertoires doit être modifiable par www-data
 +  * le répertoire “conf” doit être modifiable par www-data si vous souhaitez modifier la configuration avec l'​interface web
 +  * le répertoire “lib/​plugins/​” doit être modifiable par www-data si vous souhaitez installer des plugins avec l'​interface web
 +
 +<​file>​
 +chown -R www-data:​www-data dokuwiki/
 +chmod 750 dokuwiki/
 +</​file>​
 +
 +
 +==== Configurer nginx ====
 +
 +Dans le cadre d'une installation sur nginx, on peut simplement rajouter le vhost suivant :
 +
 +<​code>​
 +server {
 +       ​listen 80;
 +       ​listen [::]:80;
 +       ​server_name example.com;​
 +       root /​var/​www/​dokuwiki;​
 +       index index.html index.php;
 +
 +       ​location / {
 +               ​try_files $uri $uri/ =404;
 +       }
 +       
 +       ​location ~ \.php$ {
 +               ​try_files $uri =404;
 +               ​fastcgi_split_path_info ^(.+\.php)(/​.+)$;​
 +               ​fastcgi_pass unix:/​run/​php/​php7.0-fpm.sock;​
 +               ​fastcgi_index index.php;
 +               ​fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;​
 +               ​include fastcgi_params;​
 +               ​fastcgi_read_timeout 60;
 +        }
 +
 +}
 +</​code>​
 +
 +==== Configurer apache ====
 +
 +Ajouter à la config (ou créer un vhost, le cas échéant)
 +
 +''​(note,​ sur petitegraine_hflex,​ dokuwiki est placé dans /​var/​www/​dokuwiki)''​
 +
 +<​file>​
 +
 +Alias /wiki         /​opt/​dokuwiki
 +<​Directory /​opt/​dokuwiki/>​
 +        Options +FollowSymLinks
 +        AllowOverride All
 +        order allow,deny
 +        allow from all
 +</​Directory>​
 +
 +</​file>​
 +
 +
 +===== Première utilisation =====
 +
 +Plus qu'à ''​installer''​ dokuwiki
 +
 +  * On lance le script /​install.php pour définir le superutilisateur et quelques infos primordiales ​
 +  * effacer install.php à la fin de l'​installation
 +
 +<​file>​
 +rm -f /​opt/​dokuwiki/​install.php
 +</​file>​
 +
 +Une fois logué en admin, vous pouvez modifier les options dans “Admin » Configuration Manager”
 +
 +Voici quelques options utilisée généralement :
 +
 +  * lang : Fr
 +  * breadcrumbs : 5 (10 par défaut)
 +  * youarehere : oui pour faciliter la navigation
 +  * useheading : “toujours” pour utiliser le titre 1 de la fiche comme titre de la page
 +  * disableactions : “S'​enregistrer”
 +  * sneaky_index : coché
 +
 +
 +
 +
 +
 +
 +
 +
 +----
 +
 +voir aussi : https://​wiki.petitegraine.com/​doku.php/​serveur/​administration/​howto/​installation_debian
  • /var/www/dokuwiki/data/pages/2_hostmytlx/6_webapps/dokuwiki
  • Dernière modification: 20/10/2018 23:05