更新Ubuntu
sudo apt update; sudo apt upgrade
安装Apache和PHP(最好安装PHP8以下的版本)
sudo apt install apache2 php php-gd php-xml php-json php-mbstring
sudo systemctl start apache2
sudo systemctl enable apache2
下载配置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
为DokuWiki配置Apache
sudo vi /etc/apache2/sites-available/000-default.conf
修改DocumentRoot为/var/www/dokuwiki
重启Apache服务
sudo systemctl restart apache2.service
浏览器访问DokuWiki的安装页面
删除install.php
sudo rm -f /var/www/dokuwiki/install.php
启用DokuWiki的.htaccess
sudo vi /etc/apache2/apache2.conf
修改<Directory /var/www/>下的AllowOverride None为AllowOverride All
重启Apache服务
登录管理员进行配置
修改文件上传大小限制到60M
默认值为2M
修改后才能解决bootstrap3主题安装时上传失败的问题
sudo vi /etc/php/7.4/apache2/php.ini
修改upload_max_filesize到60M
修改post_max_size到60M
安装相关插件
Gallery Plugin
Wrap Plugin
Move Plugin
EditTable
DW2PDF Plugin
Tag Plugin
解决dokuwiki创建中文词条后本地文件名乱码问题
sudo vi /var/www/dokuwiki/conf/local.php
添加$conf['fnencode'] = 'utf-8';