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
- 修改文件
apache2/sites-available/000-default.conf
配置apache2 document root
为 dokuwiki 根目录
- DocumentRoot /var/www/html
+ DocumentRoot /var/www/wikihub
- 修改文件
/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>
- 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