1.安装环境:php+apache+mysql,本次安装在Windows XP Professional SP2下成功。
2.安装所需要的各种软件
(1)PHP,版本:4.4.2,对应的文件是:php-4.4.2-Win32.zip
(2)Apache,版本:2.0.58,对应的文件是:apache_2.0.58-win32-x86-no_ssl.msi
(3)MySQL, 版本:5.0.22,对应的文件是:mysql-5.0.22-win32.zip
(4)Mediawiki,版本:1.5.8,对应的文件是:mediawiki-1.5.8.tar.gz
3.安装步骤
3.1PHP的安装与配置
(1)将安装包解压缩到一个文件夹,我的路径是:c:\php 。
(2)将dlls文件夹里的所有.dll 文件拷贝到c:\windows\system32目录里,再将php4ts.dll文件也拷贝到system32目录里。
(3)将php.ini-dist文件改名为php.ini, 拷贝到system32目录下。
(4)修改php.ini文件:
··找到doc_root,将后面的默认路径改为网站的根目录,我安装的wiki目录是d:\Rom0307\wiki,将此路径加上去;
··找到Windows Extensions,将下面extension的库函数全部取消注释,注:PHP4内部已经支持了MySQL,所以不需要另外添加mysql的库函数了;
··找到[mysql],将下面的mysql.default_port填入端口号,我使用mysql的默认端口:3306,将下面的mysql_default_host填上localhost,将下面的mysql_default_user填上whlib(自己设置),将mysql_default_password填上自己设置的密码。
··保存php.ini文件,确认php目录下的此文件与system32下的ini文件一样。
3.2 Apache的安装与配置
(1)按照自己需要的目录安装好程序,我的安装路径是:c:\apache2
(2)在目录中找到conf目录下的httpd.conf文件,用记事本打开,进行修改:
··加载php,Apache有两种方式,加载模块和cgi方式,我选择的是cgi方式,查找AddType application,在后面加入以下三行代码:
ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php.exe",
··将documentroot填上wiki网站的路径d:\Rom0307\wiki,
··查找directoryindex,将index.php加在最前面。
··保存文件,重启Apache。
3.3MySQL的安装与配置
··将压缩包解压,点击setup.exe文件进行安装,我的安装目录是d:\mysql.
··请修改root用户口令,安装完成后,创建数据库wiki,作为wiki网站的数据库。
··由于mysql5的密码算法与以前的版本不同,需要使用命令将数据库中用户的老密码升级,具体如下:
· mysql> SET PASSWORD FOR
-> 'some_user'@'some_host' = OLD_PASSWORD('newpwd');
或者
· mysql> UPDATE mysql.user SET Password = OLD_PASSWORD('newpwd')
· -> WHERE Host = 'some_host' AND User = 'some_user';
· mysql> FLUSH PRIVILEGES;
原文地址:http://dev.mysql.com/doc/refman/5.0/en/old-client.html
如果不进行此步骤,会造成Mediawiki软件不能与mysql的数据库连接。
3.4Mediawiki的安装与配置
(1)将压缩包里的文件解压到安装目录,我的路径是:d:\Rom0307\wiki.
(2)在浏览器中输入服务器的IP地址,我的是本机,所以就是127.0.0.1,进入安装过程。
(3)安装过程中的参数:
· Site name:wiki站点名称。注意:这与网站本身的名字空间有关,建议使用简短的英文(以后可修改)
· Contact e-mail:站长的联络邮件
· Language:语种选择。建议选择zh-cn简体中文或zh-tw繁体中文;没必要就不要选支持繁简体自动转换的zh中文,否则此后网站提示的本地化工作量将增加很多
· Copyright/license medadata:版权类型。其中GNU为公开的自由版权,允许他人复制、修改;不确定该用什么版权时选no license metadata
· Sysop account name:站长的名字。这是建立wiki后的第一个管理员用户,以后无法改名。可考虑使用英文名字
· password:站长的密码
· Memcached servers:网站缓冲机制,建议选择Turck MMCache
· MySQL server:填写空间服务商提供的MySQL服务器名称,一般为localhost
· Database name:数据库名称,(wiki)
· DB username:数据库用户名,(直接用root)
· DB password:数据库密码,(不能为空,本地调试的要注意)
· Database table prefix:数据表前缀。建议设置前缀,以便与本站的其他软件公用MySQL数据库,甚至同时架设多个wiki(需放在不同目录)。
· DB root password:数据库root密码。(可忽略)
(4)最后点击install按钮,安装成功,会在config目录下自动生成一个localsettings.php的文件,将此文件拷贝到上级目录中。
(5)再次输入服务器地址,wiki首页即出现。整个网站的搭建工作结束。
3.5 善后工作:
需要对网站进行界面修改,本地化设置,站点美化等工作。
界面修改参考资料:
http://www.allwiki.com/wiki/Mediawiki%E7%95%8C%E9%9D%A2%E4%BF%AE%E6%94%B9
本地化设置的参考资料:
http://www.allwiki.com/wiki/Mediawiki%E7%9A%84%E6%9C%AC%E5%9C%B0%E5%8C%96
站点美化的参考资料
http://www.allwiki.com/wiki/Mediawiki%E7%9A%84%E7%BE%8E%E5%8C%96
其他更多的参考资料请访问:
www.allwiki.com