dokuwiki

关于 Dokuwiki 详细信息, 请访问 官网 .

安装配置

本教程基于 ubuntu 17.10 x64

参考

安装 apache php

apt-get install apache2
apt-get install php7.1 libapache2-mod-php7.1 php7.1-xml

配置 apache php

  1. 修改文件 apache2/sites-available/000-default.conf 配置 apache2 document root 为 dokuwiki 根目录
- DocumentRoot /var/www/html
+ DocumentRoot /var/www/wikihub
  1. 修改文件 /etc/apache2/apache2.conf 配置 apache security
<Directory />
        Options FollowSymLinks
-       AllowOverride none
+       AllowOverride All
        Require all denied
</Directory>
<Directory /usr/share>
        AllowOverride None
        Require all granted
</Directory>
<Directory /var/www/>
        Options Indexes FollowSymLinks
-       AllowOverride none
+       AllowOverride All
        Require all granted
</Directory>
  1. Activate the ‘mod_rewrite’ in apache2 to enable .htaccess
sudo a2enmod rewrite && sudo service apache2 restart

安装 dokuwiki

从 dokuwiki 官方下载页面 下载最新版的安装包.

解压缩下载的压缩包, 并上传/复制到你的网站空间中.

注意这里一定要将 dokuwiki 的根目录修改为与前边 apache 的配置一致

我的目录结构如下

root@jerry-VirtualBox:/var/www/wikihub# ll
total 96
drwxr-xr-x  9 www-data www-data  4096 10 30 13:30 ./
drwxr-xr-x  3 root     root      4096 10 30 13:29 ../
drwxr-xr-x  2 www-data www-data  4096 10 30 13:30 bin/
drwxr-xr-x  2 www-data www-data  4096 10 30 13:30 conf/
-rw-r--r--  1 www-data www-data 18092 10 30 13:30 COPYING
drwxr-xr-x 12 www-data www-data  4096 10 30 13:30 data/
-rw-r--r--  1 www-data www-data  3692 10 30 13:30 doku.php
-rw-r--r--  1 www-data www-data 19374 10 30 13:30 feed.php
drwxr-xr-x  8 www-data www-data  4096 10 30 13:35 .git/
-rw-r--r--  1 www-data www-data  1744 10 30 13:30 .htaccess.dist
drwxr-xr-x  6 www-data www-data  4096 10 30 13:30 inc/
-rw-r--r--  1 www-data www-data  2097 10 30 13:30 index.php
drwxr-xr-x  8 www-data www-data  4096 10 30 13:30 lib/
-rw-r--r--  1 www-data www-data   306 10 30 13:30 README
drwxr-xr-x  8 www-data www-data  4096 10 30 13:30 vendor/
-rw-r--r--  1 www-data www-data    33 10 30 13:30 VERSION

修改文件权限(否则可能因为权限问题导致访问失败)

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

通过浏览器访问 http://localhost/install.php , 并按照页面给出的提示进行安装. 相关填写项描述如下

  • 维基名称:你wiki的名字,比如我的是wikihub
  • 启用ACL(推荐):即启用权限控制,这个保持默认(选中状态)
  • 超级用户:输入超级用户的用户名
  • 全名:超级用户的全名,和上一个一样就行
  • E-Mail:超级用户的电子邮件地址
  • 密码:超级用户的密码
  • 请再输一次:再次输入密码
  • 初始的ACL政策:全局权限控制策略,在下拉列表中选择一个合适的
    • 开放的维基(任何人都有读、写、上传的权限)
    • 公开的维基(任何人都有读的权限,只有注册用户才有写和上传的权限)
    • 关闭的维基(只有注册用户才有读、写、上传的权限)
  • 填写完成后按 保存 完成安装.

为了安全, 最好删除目录下的 install.php 文件. 虽然 Dokuwiki 自身也有保护, install.php 已经不能再次运行, 不过还是以防万一吧.

通过浏览器访问 http://localhost/dokuwiki.php , 就可以用之前注册的账户登陆进行 wiki 的撰写了.

常用插件

vshare

Plugin to easily embed videos from various video sharing sites into DokuWiki