windows2008 上搭建mediawiki过程

其实搭建mediawiki很容易,但是搭建他所需要的环境时,还是让我费了一番周折!

1.搭建iis7 ,这个不难,只是要注意在绑定信息时将ip地址绑定,否则后面会很麻烦 ,并在默认文档中添加index.php文档!

2.安装mysql数据库,这个也没什么可讲的

  创建数据库:

create database wikidb;
 grant index, create, select, insert, update, delete, alter, lock tables on wikidb.* to 'wikiuser'@'localhost' identified by 'password';

3.安装PHP 这个是怎么操作中最麻烦的,由于PHP的版本比较多,我也只是在什么vh9,vh6的 貌似在iis上装要用vh9,起初使用网上很多人用的方法去配,都以失败告终,后来找了个小工具这个问题就解决了!

4.以上几步做好后,基本没什么麻烦的事情了,下载一个最新版本的mediawiki,放在网站上,按照网站上的提示一步一步操作就可以了。

5.由于公司的人员比较多,所以我这里做了一个连接ldap的操作,这样用户只要使用一个账号就可以的,也方便管理。

    首先,下载一个“LdapAuthentication”的插件放在“extensions”目录下

    然后修改LocalSettings.php文件在文件最后添加:

     # LDAP
require_once 'extensions/LdapAuthentication/LdapAuthentication.php';
require_once 'includes/AuthPlugin.php';
$wgAuth = new LdapAuthenticationPlugin();
$wgLDAPDomainNames = array( 'TEST');
$wgLDAPServerNames = array( 'TEST'=> '172.16.100.8');
$wgLDAPEncryptionType = array('TEST'=> 'SSL');
$wgLDAPProxyAgent =  array('TEST' => 'CN=admini,OU=freecomm,DC=freecomm-networks,DC=com');
$wgLDAPProxyAgentPassword = array('TEST' => 'freecommfreecomm');
$wgLDAPUseLocal = true;
$wgMinimalPasswordLength = 1;
$wgLDAPBaseDNs = array ('TEST'=> 'OU=freecomm,DC=freecomm-networks,DC=com');
$wgLDAPSearchAttributes = array ('TEST'=> 'sAMAccountName');
$wgLDAPDebug = 5;

   这样就大功告成了!!!

你可能感兴趣的:(windows2008 上搭建mediawiki过程)