Table des matières

Dokuwiki : guide technique d'installation

Dokuwiki

Installer Dokuwiki

Le déploiement est basé sur le principe d'une extraction d'archive.

Dans le home :

wget https://download.dokuwiki.org/out/dokuwiki-8b659a33dc8f4c34111e2de010a298c8.tgz

tar -xzvf dokuwiki-8b659a33dc8f4c34111e2de010a298c8.tgz

mv dokuwiki/ /var/www/wiki

rmdir dokuwiki

cd /var/www/wiki

sudo chown -R www-data:www-data .
sudo chmod -R g+s .

chmod -R g=rwX,u=rwX,o=rX data/

Il faut adapter Nginx ou créer une nouvelle configuration. En règle générale, le fichier de configuration se trouvera dans /etc/nginx/sites-available/wiki.

server {
        root /var/www/dokuwiki;
        server_name wiki.alpinux.dev;
        location / {
                index index.php doku.php;
                try_files $uri $uri/ @dokuwiki;
        }
        location @dokuwiki {
                rewrite ^/_media/(.*) /lib/exe/fetch.php?media=$1 last;
                rewrite ^/_detail/(.*) /lib/exe/detail.php?media=$1 last;
                rewrite ^/_export/([^/]+)/(.*) /doku.php?do=export_$1&id=$2 last;
                rewrite ^/(.*) /doku.php?id=$1 last;
        }
        location ~ \.php$ {
                include snippets/fastcgi-php.conf;
                fastcgi_pass unix:/run/php/php7.3-fpm.sock;
        }
        
        ...

On peut recharger la configuration avec sudo systemctl reload nginx