我的操作系统是Windows2000Pro。大的考虑是先布置apache+php环境和MySql数据库环境,然后安装mediawiki。下面是细节记录。
一. 安装apache服务器
a) 下载。我用的版本是apache_2.0.55-win32-x86-no_ssl
b) 安装好后,修改安装目录下的httpd.conf文件中的Listen值,我改成8212。注意,本机测试不用这么严格,侦听端口前的IP就不用写了。
c) 测试安装是否成功。在浏览器中输入http://localhost:8212,显示apache的测试页,安装成功。注意,如果apache不能正常启动,请在命令行下转到%apache_home%/bin目录执行apache –k shutdown关闭apache服务,再执行apache –k install,apache –k start.(参考)
二. 安装php5(注意不要用Install wizard那种安装方式)
a) 下载。我用的版本是php-5.1.2-Win32
b) 解压缩php-5.1.2-Win32.zip,我的目录是E:/caoyi/php5,将php.ini-recommended改名称php.ini(改动时可做一个备份)。
c) 将php5以模块方式添加到apache服务器中。修改apache安装目录下的httpd.conf,添加
LoadModule php5_module "E:/caoyi/php5/php5apache2.dll"
AddType application/x-httpd-php .php
PHPIniDir "E:/caoyi/php5"
d) 修改php.ini。添加:
extension_dir = "E:/caoyi/php5/ext"
extension=php_mysql.dll
e) 测试安装是否成功。写一个测试页面index.php,内容如下:
<html>
<head>
<title>Example</title>
</head>
<body>
<?php
echo "test";
?>
</body>
</html>
保存到目录E:/caoyi/site_php_test中。停掉apache服务,并修改httpd.conf,添加如下内容:
Alias /homepage "E:/caoyi/site_php_test"
<Directory "E:/caoyi/site_php_test">
Options Indexes FollowSymLinks –ExecCGI
DirectoryIndex index.php
Order allow,deny
Allow from all
</Directory>
启动apache服务,在浏览器中输入http://localhost:8212/homepage显示测试页面。
三. 安装MySQL。下载地址:http://xbol.driversky.com/down/mysql-5.0.19-win32.zip,一路next到底就行。
四. 安装mediawiki
a) 下载。我用的版本是mediawiki-1.5.7(注,sourceforge.net不能正常访问,你懒得用代理的话我可以email给你)
b) 解压缩。
c) 在apache目录下的httpd.conf中添加:
Alias /wiki "E:/caoyi/wiki"
<Directory "E:/caoyi/wiki">
Options Indexes FollowSymLinks –ExecCGI
DirectoryIndex index.php
Order allow,deny
Allow from all
</Directory>
d) 在浏览器中输入http://localhost:8212/wiki出现安装页面,点击进入,填入相关选项。完成安装。
e) 到mediawiki的安装目录下,将conf/localsettings.php移动到父目录。
f) 在浏览器中输入http://localhost:8212/wiki,安装完成。
重要参考链接
Mediawiki的安装
安装MediaWiki
PHP 手册(chm格式版本下载)
Apache HTTP Server 2.0 安装和配置记录