在我写本文之前,先透露自己的系统架构。
win7-64和UbuntuKylin-13.04-x64,双系统都已经安装dowiki,现在可以共享信息。
1.windows 平台的设置
为了方便管理,统一使用apchae24+PHP5.4来构建wiki平台。
首先下载,apchae24和PHP 5.4 ,值得注意的是,最好下载PHP的线性安全版。
区别就是线性安全版有apchae所需要的模块,而非线性版本没有。下载地址:http://windows.php.net/download/#php-5.4我下载的是VC9 x86 Thread Safe (2013-Apr-10 22:55:28)
我把apache24解压直接放在C盘,这样可以直接使用,减少修改的很多路径参数。如果你是安装版的,这步可以略去。
打开apache下的conf目录,复制粘帖httpd.conf,然后修改httpd.conf。
37 ServerRoot “c:/Apache24” 如果不是,请修改
204 ServerAdmin youname@domain.com 修改你的邮箱地址,可改可不改
213 ServerName www.mywiki.com:80 修改成你的主页地址,我通过修改hosts文件,可以用这个地址。
237 DocumentRoot “E:/web-server/mywiki” 修改成你的网站根目录
238 <Directory “E:/web-server/mywiki”> 这里也要修改成你的网站根目录
271 DirectoryIndex index.html index.php 添加所要支持的文件扩展名,默认只有index.html
370 <Directory “c:/Apache24/cgi-bin”> 如果与你的安装不符,请修改。
修改就暂时到这里。然后,使用安装版的可以在托盘里找到apachemonitor,重启apache。
解压缩版的,要按Win+R输入”cmd”,进入命令提示符,进入apache24下的bin目录。执行安装服务命令
httpd.exe -k install -n “服务名” ,成功以后运bin下的ApacheMonitor.exe,以后重启服务,就在这里。
然后打开浏览器,在浏览器里输入localhost 看看,是不是已经提示It works了。
下面来配置PHP
把PHP解压缩放在D盘,当然放在C盘也是不错的选择。然后进入PHP,把PHP.ini-production另存为php.ini ,编辑php.ini.
730 extension_dir = “D:/PHP/ext” 默认是“ext”把这里改为绝对路径
868 extension=php_bz2.dll 这里要使用几个常用的模块,把前面的;去掉。如果你使用Mysql,还要把相关模块打开。我这里推荐几个。curl.dll , gd2.dll , gettext.dll ,_sockets.dll , xmlrpc.dll .好了,完成这些就把php.ini保存,并复制一份到c盘windows目录里。
回到apache24目录,把httpd.conf打开,在文件的末尾添加如下代码:
# php5 support
LoadModule php5_module “d:/php/php5apache2_4.dll” 查找PHP目录是否有与apache版本最相近的文件,没有请下载其他PHP
AddHandler application/x-httpd-php .php 添加apache文件类型,会解析此文件
# configure the path to php.ini
PHPIniDir “d:/php” PHP.ini的目录。
如果没有错误,就可以把下载的Dokuwiki源码解压到相应的目录。
2.Ubuntu配置
打开终端直接输入命令:
sudo apt-get install apache2 php5 php5-gd
其流程可以参照ubuntu配置LAMP过程。不过几个软件包被省略。如果你需要,可以他们安装上。
mysql-server mysql-client php5-mysql
其他的我就不推荐修改了。如果你自信能搞定linux下的各种权限问题,你可以试一试。
sudo ln -s /media/data/web-server/mywiki /var/www/dokuwiki
在浏览器里直接输入 localhost/dokuwiki 就能进入win下的页面了。
试过mediawiki,但是在win下,速度太不给里了。比linuxwiki,还要慢。还要去获取几个缓存模块。ubuntu下,更复杂,网站目录移开,修改文件就碰到没有权限访问页面的错误。所以,退而求其次,就换dokuwiki了。
|