Dukuwiki部署文档

1、简介

1-1、Dokuwiki

在这里插入图片描述 Dokuwiki作为一个wiki引擎,软件主体十分小巧但功能非常强大而又灵活。它语法简单,为易写性、易读性提供保障。它提供权限管理和安全策略,能够保证信息库的安全性。它又是开源的,这给熟悉PHP的开发者留下了无限的可能。它还有一个十分活跃的社区论坛,在那里能找到很多关于安装和使用的有用信息,另外,非常丰富的扩展插件也诞生于此。如果有兴趣,你也可以注册一个账号,在社区论坛里提出需求和解决别人提出的需求。如果提供一个中小团队或者个人使用,那么Dokuwiki非常合适。同时他还是一个使用,用途多样的开源 Wiki 软件,并且不需要数据库。它因简洁易读的语法受到用户的喜爱。而容易维护、备份和整合则使它成为管理员的最爱。内置的访问控制列表和认证连接器使 DokuWiki 在企业环境下特别有用,由充满活力的社区贡献的众多插件则令它拥有比传统维基更广阔的应用范围。在选择Wiki软件时,Dokuwiki是一个受欢迎的选项,它比起同类软件有多个优势。

  1. 容易安装和使用
  2. 系统要求低
  3. 内置访问控制列表
  4. 种类丰富的扩展
  5. 支持多达50种语言
  6. 开源

2、安装环境检查

2-1、运行环境

Dokuwiki的部署安装本身并不难,只需要一台安装了Web server的机器即可。如果访问量较小,哪怕是一台旧电脑都能胜任。dokuwiki是一个开源wiki引擎程序,运行于PHP环境下。无需数据库。Doku Wiki 程序小巧而功能强大、灵活,适合中小团队和个人网站知识库的管理。由于dokuwiki需要PHP环境、Apache服务所有需要提前布置和检查环境。

2-2、检查相依套件

确保一下相依套件已经安装 (如未安装 用 yum install 安裝即可 )
yum install gcc-c++
yum install make
yum install expat-devel
yum install perl
yum install curl-devel
yum install libxml2-devel
yum install libjpeg-devel
yum install libpng-devel
yum install freetype-devel
在这里插入图片描述

3、部署步骤

3-1、安装PHP

Dukuwiki需要运行在PHP 5.60+以上的版本而yum仓库安装的PHP默认版本为5.54所有需要升级一下yum仓库下的rpm包。
在这里插入图片描述

3-1-1、下载webtatic的rpm包并安装

[root@localhost Desktop]# wget https://mirror.webtatic.com/yum/el7/epel-release.rpm	//下载rpm包
[root@localhost Desktop]# wget  https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

[root@localhost Desktop]# ls
epel-release.rpm  webtatic-release.rpm 
[root@localhost Desktop]# rpm -ivh epel-release.rpm 
warning: epel-release.rpm: Header V4 RSA/SHA1 Signature, key ID 62e74ca5: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:epel-release-7-5                 ################################# [100%]
[root@localhost Desktop]# rpm -ivh webtatic-release.rpm 
warning: webtatic-release.rpm: Header V4 RSA/SHA1 Signature, key ID 62e74ca5: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:webtatic-release-7-3             ################################# [100%]

3-1-2、移除PHP旧程序包

[root@localhost Desktop]# yum remove php-common

在这里插入图片描述
移除成功
在这里插入图片描述

3-1-3、安装新升级的PHP

重新安装新升级的PHP安装包

[root@localhost Desktop]# yum install -y php56w php56w-opcache php56w-xml php56w-mcrypt php56w-gd php56w-devel php56w-mysql php56w-intl php56w-mbstring

安装成功
在这里插入图片描述
安装完成后查看PHP版本

[root@localhost Desktop]# php -v

在这里插入图片描述

3-2、安装Apache

dokuwiki还需要Apache服务,故还需装httpd

[root@localhost Desktop]# yum install -y httpd

在这里插入图片描述

3-3、下载Dokuwiki

前往Dokuwiki官网下载dokuwiki压缩包
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
新建wiki家目录后下载wiki压缩包并解压至该目录

[root@localhost Desktop]# mkdir /var/www/html/wiki
[root@localhost Desktop]# cd /var/www/html/wiki/
[root@localhost wiki]# wget http://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz
--2020-06-17 12:30:50--  https://download.dokuwiki.org/out/dokuwiki-96920468f60f7afa43c6717b9851bd3d.tgz
Resolving download.dokuwiki.org (download.dokuwiki.org)... 138.201.137.132, 2a01:4f8:172:3483::2
Connecting to download.dokuwiki.org (download.dokuwiki.org)|138.201.137.132|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 3683378 (3.5M) [application/octet-stream]
Saving to: ‘dokuwiki-96920468f60f7afa43c6717b9851bd3d.tgz’

[root@localhost wiki]# ls
dokuwiki-stable.tgz
[root@localhost wiki]# tar -xzvf dokuwiki-stable.tgz  //解压压缩包
[root@localhost wiki]# cp -r dokuwiki-2018-04-22c/* /var/www/html/wiki/
[root@localhost wiki]# ls
bin   COPYING  doku.php  dokuwiki-96920468f60f7afa43c6717b9851bd3d.tgz  inc        install.php  README  VERSION
conf  data     dokuwiki  feed.php                                       index.php  lib          vendor

3-4、修改apache配置文件

修改apache默认主页路径为wiki的家目录

[root@localhost wiki]# vim /etc/httpd/conf/httpd.conf

在这里插入图片描述
权限修改:根据httpd.conf 中的user、group配置值修改wiki家目录的所有人及其所有组在这里插入图片描述

[root@localhost wiki]# ls -ld /var/www/html/wiki/
drwxr-xr-x. 2 root root 58 Jun 17 12:30 /var/www/html/wiki/
[root@localhost wiki]# chown -R apache.apache /var/www/html/wiki
[root@localhost wiki]# ls -ld /var/www/html/wiki/
drwxr-xr-x. 2 apache apache 58 Jun 17 12:30 /var/www/html/wiki/

调整Apache mime设定,让Apache 可以支援 PHP (/etc/mime.types ) ,在配置中加入。

[root@localhost wiki]# vim /etc/mime.types

pplication/x-httpd-php php php4 phtml
application/x-httpd-php-source phps

在这里插入图片描述
在这里插入图片描述
重新启动apache让配置生效

[root@localhost wiki]# systemctl restart httpd
[root@localhost wiki]# systemctl enable httpd

3-5、设置防火墙

设置防火墙打开httpd服务和启用80端口允许用户访问

[root@localhost wiki]# firewall-cmd --permanent --add-service=http
success
[root@localhost wiki]# firewall-cmd --permanent --add-port=80/tcp
success
[root@localhost wiki]# firewall-cmd --reload 
success

4、引导安装

4-1、进入初始化引导界面

在浏览器地址栏输入(本机ip)/install.php 进入初始化引导界面可以在右上角选择zh中文
在这里插入图片描述
输入对应的参数后点击保存
在这里插入图片描述
配置完成后记得删除家目录里的初始化安装引导界面网站
在这里插入图片描述

[root@localhost wiki]# rm -f install.php 

至此Dokuwiki站点部署完成快点击登录使用吧!
在这里插入图片描述

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值