MediaWikiは、あのウィキペディアでも使われているオープンソースのWikiアプリケーションです。
Windows Web Server 2008 + IIS7.0へのMediaWikiのインストール手順を以下に示します。
- PHPのインストール
PHPがインストールされていない場合は、本サイトのPHPページを参照して、PHPをインストールする。 - php.iniの設定
phpをインストールしたフォルダにあるphp.iniに対し、PHPのインストール時に設定したこのブログに書いてあるPHPアプリケーションのすべてに共通する設定に加え、session.save_pathにIUSRグループが書き込み可能なIISで公開しないフォルダを指定する。
ex.)session.save_path="C:¥saved_session"
- PEARパッケージの追加
以下のPEARパッケージがインストールされていない場合は追加する。- net_snmp
PEARパッケージの追加方法は、本サイトのPHP - PEARを参照
- MediaWikiのダウンロード
ダウンロードページから、MediaWiki(ex. mediawiki-1.14.0.tar.gz)をダウンロードする。 - ダウンロードしたファイルを任意のインストールしたいフォルダに展開する。
ex.) C:¥WebApplications¥mediawiki
以降、「%MEDIAWIKI_HOME%」と記述する。
tar.gz形式のファイルは、Lhazなどで展開できる。 - フォルダのアクセス権の設定
%MEDIAWIKI_HOME%¥config¥フォルダを、IUSRグループが「書き込み」可能にする。 - データベースの設定
MediaWikiでは、MySQLをデータベースとして利用することができる。
今回はMySQL 5.1を利用する。
MySQLにMediaWiki専用のデータベースを作成する場合は、「MySQL データベースの作成」を参照。 - IIS仮想ディレクトリの設定
「IIS仮想ディレクトリの作成」を参照して、IISの仮想ディレクトリを追加する。
物理パスには%MEDIAWIKI_HOME%(ex. C:¥WebApplications¥mediawiki)を指定する。 - MediaWikiのセットアップ
- セットアップURL(http://{あなたのURI}/{IIS仮想ディレクトリ}/config/)にアクセスし、必要な情報を入力する。

Database configに入力する値は、以下を参考に。Database type MySQLを選択する。 Database host MySQLのサーバ名を入れる。
MySQLの受信ポート番号を変更している場合は、ホスト名の直後に「:ポート番号」と追記する。
ex.) localhost:12345Database name MediaWikiのデータを蓄積するMySQLデータベース名を入力する。 DB username データベースに接続するユーザー名を入力する。 DB password データベースに接続するユーザーのパスワードを入力する。 Superuser account 前述の「5.データベースの設定」などで、MediaWiki用のデータベースを作成済みの場合は、チェックしない。
インストーラによって作成する場合はここにチェックし、Superuser name, Superuser passwordも入力する。Database table prefix MediaWikiのテーブルの先頭につける文字列。
他のアプリケーションと同じデータベースを利用する場合などに、MediaWiki用のテーブルであることをわかりやすくするために指定する。Storage Engine InnoDBを選択する。 Database character set MySQL 4.1/5.0 UTF-8を選択する。 - セットアップが成功すると「
- セットアップURL(http://{あなたのURI}/{IIS仮想ディレクトリ}/config/)にアクセスし、必要な情報を入力する。
- %MEDIAWIKI_HOME%¥config¥LocalSettings.phpファイルを、%MEDIAWIKI_HOME%¥LocalSettings.phpに移動する。
※%MEDIAWIKI_HOME%¥config¥にLocalSettings.phpファイルを残さないこと。(セキュリティ上、危険) - サイトのURLは(http://{あなたのURI}/{IIS仮想ディレクトリ})
ex.) http://www.yourdomain.com/mediawiki/

以上

