Il faut générer un lien via le site de DokuWiki et puis télécharger l'archive directement (ou copier/coller le lien et utiliser wget pour le télécharger directement sur le serveur) :
$ wget https://download.dokuwiki.org/out/dokuwiki-8b659a33dc8f4c34111e2de010a298c8.tgz
Décompresser l'archive :
$ tar -xzvf dokuwiki-8b659a33dc8f4c34111e2de010a298c8.tgz
Droits :
# chown -R www-data:www-data dokuwik
On crée un dossier dans /var/www/
et on copie tout dedans (attention de ne pas oublier le fichier caché!) :
# mkdir /var/www/wiki # mv dokuwiki/* /var/www/wiki/ # mv dokuwiki/.htaccess.dist /var/www/wiki/
On crée un “VirtualHost” dans apache2 :
# vim /etc/apache2/sites-available/wiki.monsite.com.conf
On active le site :
# a2ensite wiki.monsite.com.conf Enabling site wiki.monsite.com. To activate the new configuration, you need to run: systemctl reload apache2 # systemctl reload apache2
Il faut faire créer un nouveau sous-domaine pour votre domaine et le faire pointer sur le bon serveur.
Ensuite, il faut se rendre à l'adresse wiki.monsite.com/install.php
et suivre les instructions.
J'ai du installer libapache2-mod-php
pour passer outre cette erreur.
# apt install libapache2-mod-php # service apache2 restart
Une fois l'installation terminée, on efface le fichier “install.php” :
# rm /var/www/wiki/install.php
Le plugin yalist permet de gérer plus finement les listes.
test5
Dans les logs ( “/var/log/apache2/error.log” ), j'ai trouvé cette erreur :
Uncaught Error: Call to undefined function utf8_decode()
La solution est sur le wiki de DokuWiki. Il fallait installer le package “php-xml”.
# apt install php-xml # service apache2 restart
Après une migration vers Yunohost, les pages n'étaient plus indexées et la recherche ne retournait rien ou presque.
La solution est dans la documentation, il faut indexer manuellement à la main :
root@simonlefort:/var/www/dokuwiki/bin# sudo -u dokuwiki ./indexer.php