最近在倒腾wiki系统,之前测试了MinDoc系统(需要mysql数据库),感觉还可以;但为了选择最合适的,今天又测试了DokuWiki系统(php5.6至上),这里和伙伴分享下部署教程。
一、准备工作
1、操作系统:Centos7.6(能上外网)
2、Apache版本:Apache/2.4.6 (CentOS)
3、php环境:php7.0.33
4、DokuWiki:稳定版
二、安装教程
1、安装apache服务
(1)查看当前系统默认的yum源中是否有httpd服务安装包
(2)安装httpd服务
命令:yum install -y httpd
查看apache版本命令:httpd -v
Server version: Apache/2.4.6 (CentOS)
(3)启用httpd服务
systemctl start httpd.service
启动httpd服务
systemctl status httpd.service
查看httpd服务状态
systemctl stop httpd.service
停止httpd服务
systemctl enable httpd.service
将httpd服务设置为自启动
2、安装php服务
说明:默认Centos7.6镜像中的php是5.4版本,而DokuWiki支持的php版本最低5.6,所以需要安装更新yum源。
(1)安装更新epel和webtatic源
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
(2)安装php
yum install php70w php70w-common php70w-fpm php70w-opcache php70w-gd php70w-mysqlnd php70w-mbstring php70w-pecl-redis php70w-pecl-memcached php70w-devel
ps:共计下载安装23个包
(3)查看php版本
(3)测试php安装是否正常。
在默认的httpd服务数据存放目录/var/www/html/创建一个名称为phpinfo.php的测试文件,内容如下:
<?php phpinfo(); ?>
重启httpd服务,测试http://IP地址/phpinfo.php网页是否正常,若出现如下界面表示php环境安装正常。
3、下载DokuWiki文件
在官网https://www.dokuwiki.org/下载,进入下载界面选择文档版本,语言可以选择英语和简体中文,其它多余的不需要,找到下载连接使用wget命令下载。
代码语言:javascript复制wget https://download.dokuwiki.org/out/dokuwiki-a1b9b25f129b085a00920bd821719ccd.tgz
4、dokuwiki系统环境配置
(1)解压tgz文件
代码语言:javascript复制tar -zxvf dokuwiki-a1b9b25f129b085a00920bd821719ccd.tgz
解压看到dokuwiki的目录,进入目录如下:
(2)将dokuwiki目录所有文件移动到httpd服务默认/var/www/html/目录下。
mv dokuwiki/* /var/www/html/
(3)更改wiki文件权限
chown -R apache:apache /var/www/html/
5、部署dokuwiki网站
测试网站http://192.168.0.200/install.php是否正常访问。出现如下界面说明正常,根据下列选项配置管理员和初始acl控制策略。
ps:加入提示你权限不够,再结合phpinfo.php能正常打开,说明是selinux的问题导致的,可以getenfore 0临时关闭selinux。永久关闭selinux需修改配置文件/etc/selinux/config
6、删除install.php文件
ps:一般使用mv修改个名字即可。
7、访问DokuWiki系统
直接访问http://192.168.0.200/即可,会进入如下界面:
三、总结
如上所述DokuWiki需要php支持即可,不需要单独的数据库,配置起来简单快速,网站无法打开及时查看防火墙和SeLinux配置。期望能对大家有帮助。