PukiWikiは、オープンソースのWikiアプリケーションです。
Windows Web Server 2008 + IIS7.0へのPukiWikiのインストール手順を以下に示します。
- PHPのインストール
PHPがインストールされていない場合は、本サイトのPHPページを参照して、PHPをインストールする。 - php.iniの設定
phpをインストールしたフォルダにあるphp.iniに対し、PHPのインストール時に設定したこのブログに書いてあるPHPアプリケーションのすべてに共通する設定に加え、以下を設定する。mbstring.language = Japanese
mbstring.internal_encoding = EUC-JP ; ※
mbstring.http_input = auto
mbstring.http_output = EUC-JP ; ※
mbstring.encoding_translation = On
mbstring.detect_order = auto
mbstring.substitute_character = none※ダウンロードするPukiWikiの文字コードバージョンによって設定は異なる。
EUC版の場合は「EUC-JP」、UTF-8版の場合は「UTF-8」と指定する。
この設定が他のアプリケーションと競合してしまう場合は、当サイトの「ディレクトリごとのPHPパラメータの変更(2)」を参照して専用のphp.iniファイルを作成し利用する。 - PukiWikiのダウンロード
ダウンロードページで、最新バージョンのzip形式のファイルをダウンロードする。
ファイル名がpukiwiki-?.?.?_*.zipとなっているEUC版と、pukiwiki-?.?.?_*_utf8.zipとなっているUTF-8版がある。
今回はEUC版を利用する。 - ダウンロードしたファイルを任意のインストールしたいフォルダに展開する。
ex.) C:¥WebApplications¥pukiwiki
以降、「%PUKIWIKI_HOME%」と記述する。 - ファイル、フォルダのアクセス権の設定
以下のファイルおよびフォルダ配下は、IUSRグループが書き込み可能にする。- %PUKIWIKI_HOME%¥attach¥
- %PUKIWIKI_HOME%¥backup¥
- %PUKIWIKI_HOME%¥cache¥
- %PUKIWIKI_HOME%¥counter¥
- %PUKIWIKI_HOME%¥diff¥
- %PUKIWIKI_HOME%¥trackback¥
- %PUKIWIKI_HOME%¥wiki¥
- PukiWikiの設定
%PUKIWIKI_HOME%¥pukiwiki.ini.phpファイルを修正することで設定を行う。- 管理者の名前
$modifier = 'anonymous';
- 管理者のサイト
$modifierlink = 'http://pukiwiki.example.com/';
- 管理者パスワード
$adminpass = '{x-php-md5}!';
パスワードをMD5で暗号化し、「{x-php-md5}」の直後に記述する。
※パスワードをMD5で暗号化する方法- コマンドプロンプトで「php -r "echo md5('パスワード');"」を実行する。
ex.) ABCDというパスワードを利用したい場合C:¥> php -r "echo md5('ABCD');"
cb08ca4a7bb5f9683c19133a84872ca7
この例の場合、$adminpassには以下のように記述する。
$adminpass = '{x-php-md5}cb08ca4a7bb5f9683c19133a84872ca7';
- コマンドプロンプトで「php -r "echo md5('パスワード');"」を実行する。
- 管理者の名前
- IIS仮想ディレクトリの設定
「IIS仮想ディレクトリの作成」を参照して、IISの仮想ディレクトリを追加する。
物理パスには%PUKIWIKI_HOME%(ex. C:¥WebApplications¥pukiwiki)を指定する。 - 以上で設定は完了
サイトのURLは、http://{あなたのURI}/{IIS仮想ディレクトリ}
ex.) http://www.yourdomain.com/pukiwiki/

以上
