Skip to content

Installing DokuWiki

This is to install DokuWiki on CentOS 7 with PHP (5.6) and NGINX.

It uses the latest stable build.

cd /nas/app/
mkdir wiki
wget https://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz
tar xzvf dokuwiki-stable.tgz
mv dokuwiki-*/* /nas/app/wiki/
rm dokuwiki-*/.htaccess.dist
rmdir dokuwiki-*
cd ../app/wiki/
chown -R nginx:nginx .
chcon -R -h -t httpd_sys_script_rw_t /nas/app/wiki/
setsebool httpd_can_network_connect on -P

chcon -Rt httpd_sys_content_t /nas/app/wiki
chcon -Rv --type=httpd_sys_rw_content_t /nas/app/wiki/{data,conf,lib}

If Manual Upgrade is done copy old files

cp -Rp wiki.20170309/data/pages wiki/data

chown -R nginx:nginx wiki/data/pages/

Nginx

If nginx needs to be setup:

yum install php-fpm
yum install php
yum install gd gd-devel php-gd
systemctl enable php-fpm.service
systemctl start php-fpm.service
vi /etc/php.ini
vi /etc/php-fpm.d/www.conf
systemctl restart php-fpm.service
systemctl restart nginx
chmod 666 /run/php-fpm/php-fpm.sock
chown nginx:nginx /run/php-fpm/php-fpm.sock
systemctl restart php-fpm
vi /etc/nginx/nginx.conf

Plugins

  • Tag
  • do
  • EditTable
  • Dw2Pdf
  • sqlite (required by do plugin)

Cleanup