前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >干货分享:开源软件DokuWiki部署教程

干货分享:开源软件DokuWiki部署教程

作者头像
吾爱运维
发布2022-10-05 14:09:45
2.8K1
发布2022-10-05 14:09:45
举报
文章被收录于专栏:吾爱运维

最近在倒腾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配置。期望能对大家有帮助。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-08-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 吾爱运维 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档