Création — Nicolas THOREZ 2020/07/13 16:04
Dokuwiki est un logiciel permettant de créer un wiki, à savoir, une documentation collaborative. Ce type d'outil est indispensable en entreprise afin de mettre en commun des informations, des proccédures, etc… Un des avantages de Dokuwiki est son absence de base de données, le rendant par conséquent plus léger et moins gourmand que d'autres produits de ce type. Il possède aussi une large variété de plugins lui permettant de s'adapter à de très nombreuses situation.
Un œil avisé remarquera que ce site n'est autre qu'un dokuwiki.
root. Par conséquent, faîtes tgrès attention à ce que vous faîtes.
apt update
apt install -y wget bash-completion zip unzip curl imagemagick apache2 libapache2-mod-php7.3 php7.3 php7.3-curl php7.3-gd php7.3-opcache php7.3-json php7.3-mbstring php7.3-intl php-imagick php7.3-xml
apache2 de réécriture d'URL :
a2enmod rewrite
apache2 :
a2enmod ssl
apache2. Si votre serveur ne doit héberger que dokuwiki, alors on peut modifier directement les fichiers de configurations par défaut, 000-default.conf et default-ssl.conf. Dans le cas contraire, il est préférable de créer un fichier de configuration spécifique :
nano /etc/apache2/sites-available/dokuwiki.conf
apache2 doit ressembler à ça :
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
<Directory /var/www/html>
Options +FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
<Directory /var/www/html>
Options +FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
SSLEngine on
SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem
SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
<FilesMatch "\.(cgi|shtml|phtml|php)$">
SSLOptions +StdEnvVars
</FilesMatch>
<Directory /usr/lib/cgi-bin>
SSLOptions +StdEnvVars
</Directory>
</VirtualHost>
</IfModule>
a2ensite dokuwiki.conf
cp /etc/php/7.3/apache2/php.ini{,.bkp}
nano /etc/php/7.3/apache2/php.ini
On.UTF-8.128M.300.100M.Off.Off.Off.Off.60.10000.E_ALL & ~E_NOTICE.Off.Off.EGPCS.Off.1.Europe/Paris si vous êtes en France sinon indiquez votre fuseau horaire.apache2 :
systemctl restart apache2
Dokuwiki. A l'heure où j'écris ces lignes, il s'agit de la version 2018-04-22c. On peut d'ailleurs retrouver les liens de chaques versions sur le site Dokuwiki :
cd /tmp wget https://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz
tar xzvf dokuwiki-stable.tgz
Dokuwiki sur ce serveur, il faut supprimer la page par défaut de apache2 :
rm -f /var/www/html/index.html
cd dokuwiki-2018-04-22c/
cp -rf ./* /var/www/html/ cp .htaccess.dist /var/www/html/
chown -R www-data:www-data /var/www/html/
mon.wiki.local par le FQDN ou l'adresse IP de votre serveur.
Update résoud le problème.
rm -f /var/www/html/install.php
