Ubuntu安装配置DokuWiki

  1. 更新Ubuntu

    sudo apt update; sudo apt upgrade

  2. 安装Apache和PHP(最好安装PHP8以下的版本)

    sudo apt install apache2 php php-gd php-xml php-json php-mbstring

    sudo systemctl start apache2

    sudo systemctl enable apache2

  3. 下载配置DokuWiki

    wget https://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz

    sudo mkdir /var/www/dokuwiki

    sudo tar -zxvf dokuwiki-stable.tgz -C /var/www/dokuwiki/ --strip-components=1

    sudo cp /var/www/dokuwiki/.htaccess{.dist,}

    sudo chown -R www-data:www-data /var/www/dokuwiki

  4. 为DokuWiki配置Apache

    sudo vi /etc/apache2/sites-available/000-default.conf

    修改DocumentRoot为/var/www/dokuwiki

  5. 重启Apache服务

    sudo systemctl restart apache2.service

  6. 浏览器访问DokuWiki的安装页面

    http://127.0.0.1/install.php

  7. 删除install.php

    sudo rm -f /var/www/dokuwiki/install.php

  8. 启用DokuWiki的.htaccess

    sudo vi /etc/apache2/apache2.conf

    修改<Directory /var/www/>下的AllowOverride None为AllowOverride All

  9. 重启Apache服务

  10. 登录管理员进行配置

  11. 修改文件上传大小限制到60M

    默认值为2M

    修改后才能解决bootstrap3主题安装时上传失败的问题

    sudo vi /etc/php/7.4/apache2/php.ini

    修改upload_max_filesize到60M

    修改post_max_size到60M

  12. 安装相关插件

    Gallery Plugin

    Wrap Plugin

    Move Plugin

    EditTable

    DW2PDF Plugin

    Tag Plugin

  13. 解决dokuwiki创建中文词条后本地文件名乱码问题

    sudo vi /var/www/dokuwiki/conf/local.php

    添加$conf['fnencode'] = 'utf-8';