Redhat企业版无网环境下安装Dokuwiki
Dokuwiki介绍
Dokuwiki是一个轻量级,高可用,免费开源的wiki软件,它不需要DB数据库,wiki内容直接以文本文件形式存储在文件系统上。Dokuwiki语法简洁易懂,管理维护简单,支持扩展多种模板展示wiki网站,还可以使用很多开源的插件来增加wiki的功能,比一般的传统wiki更加强大,更容易使用。
环境与版本
- 操作系统: Redhat Enterprise Linux Server release 6.4 (Santiago)
- 网络环境: 无法连接网络
- Dokuwiki版本: 最新版
- Apache Http Server版本: 2.4.10
- PHP版本: 5.6.0
下面是Dokuwiki的系统要求:
DokuWiki System Requirements
- Webserver supporting PHP
- PHP version 5.2 or later
安装Apache Http Server(httpd)
没有网络安装Linux软件是比较苦逼的,需要先安装该软件依赖的软件,如果依赖层次较深,就需要先安装完很多依赖软件后才能安装该软件。如果有网络的情况下,直接使用yum install
或apt-get install
就可以把相关依赖的软件都一起安装了。
先看一下httpd的安装要求:
- APR和APR-Util
先确定系统已经安装了这2个软件,如果没有的话先到Apache APR下载源码包,下载完成后分别解压到httpd的scrlib/apr
和srclib/apr-util
(srclib
在httpd的压缩文件解压后的目录里面),解压后的目录结构如下。后面在安装httpd的时候使用./configure
命令时加上--with-included-apr
就可以了。
1 | httpd-2.4.10 |
- Perl-Compatible Regular Expressions Library (PCRE)
PCRE安装比较简单,去pcre的网站下载源码包后解压,cd到解压目录执行下面的命令。
1 | ./configure |
安装完依赖的软件后,就可以开始安装httpd了,到Apache的网站下载最新版的Apache Http Server软件,执行以下命令,最后一步是启动httpd服务,如果安装成功的话在浏览器输入http://127.0.0.1
可以看到It Works!
的字样。
1 | ./configure --prefix=/usr/local/apache2 --with-included-apr |
安装PHP
安装PHP也需要安装其他软件,需要先安装libxml2,先到网站下载源码包,然后执行下面的命令安装。
1 | ./configure --prefix=/usr/local/libxml2 |
安装完libxml2后,到PHP网站下载最新版的源码,然后执行下面的命令安装,注意configure要带–with-apx2参数,指向apache2的apx2命令。
1 | ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-libxml-dir=/usr/local/libxml2 |
编辑httpd的配置文件即/usr/local/apache2/conf/httpd.conf,并添加以下内容:
1 | AddType application/x-httpd-php .php |
复制php.ini文件到PHP的安装目录,源码包里有2个php.ini文件,随便哪一个都可以。
1 | cp ~/tools/php-5.6.0/php.ini-production /usr/local/php/php.ini |
重启httpd。
1 | /usr/local/apache2/bin/apachectl -k restart |
建立test.php文件放在httpd目录(/usr/local/apache2/)下的htdocs下,内容如下,通过浏览器查看http://127.0.0.1/test.php
,如果显示了内容就表示PHP安装成功了。
1 |
|
安装dokuwiki
到dokuwiki网站下载源码包,执行下面的命令进行安装。
1 | mv 下载目录/dokuwiki-xxxx.tgz /usr/local/apache2/htdocs |
查询httpd的用户是什么,这样才可以将dokuwiki的文件夹授权给这个用户,执行下面命令可以看到httpd进程的用户,我查到的是daemon。
1 | lsof -i | grep :http |
在浏览器中输入http://127.0.0.1/dokuwiki/install.php
可以看到安装向导页面,根据向导安装dokuwiki即可。
ubuntu有网络情况下安装dokuwiki
看完一大篇没有网络的安装后,再来看有网络的情况下安装是多么的简单。
安装系统是Ubuntu 14.04 LTS,执行完下面的命令,dokuwiki就安装完成了。
1 | sudo apt-get update |