概述
为了公司内部使用,会在公司内部搭建一个wiki作为知识库。
搭建方法
因为官方版本独占了apache2的默认配置文件,对于后期扩展有很大障碍,于是我把dokuwiki作为apache2的一个vhost使用
1.配置虚拟主机
在/etc/apache2/sites-available创建dokuwiki配置文件,由于用的版本是Server version: Apache/2.4.7 (Ubuntu),所以配置文件必须以.conf结尾,所以名字就是dokuwiki.conf
内容大致如下:
# Example Apache virtual host configuration
<VirtualHost *:8088>
ServerAdmin webmaster@localhost
ServerName wiki.localhost.com
DocumentRoot /var/www/html/dokuwiki
# Opération #DENY3M
# Include /etc/apache2/deny3m/deny3m.conf
ErrorLog ${APACHE_LOG_DIR}/dokuwiki-error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
RewriteEngine on
<Directory /var/www/html/dokuwiki>
AllowOverride All
allow from all
</Directory>
<LocationMatch "/(data|conf|bin|inc)/">
order allow,deny
deny from all
satisfy all
</LocationMatch>
# Gérer les anciens chemins en /dokuwiki
</VirtualHost>
2.添加port
修改 /etc/apache2/ports.conf 文件添加一个新的监听端口
Listen 80
Listen 8088
将下载的dokuwiki压缩包解压到/var/www/html/,并重命名文件夹
3.改所属组
chown -R www-data:www-data dokuwiki/
4.使用 a2ensite 命令启用虚拟主机,使用 a2dissite 命令停用虚拟主机
a2ensite dokuwiki.conf
5.重启apache2
service apache2 restart
网友评论