Shammer's Philosophy

My private adversaria

MacにPukiWikiをインストール

なんかMAMPとかいうパッケージもあるようだが、ApachePHPはすでにインストールされているようなので、それを有効にしてそこにPukiWikiだけ追加するようにしてみました。OS再インストールとかに備えて手順をメモしておきます。

1.Mac OS X にバンドルされているPHPを有効化

/etc/apache2/httpd.confの以下の行のコメント(#)を外す。

#LoadModule php5_module libexec/apache2/libphp5.so

2.$USER_HOME/SiteでPHPを使用できるように設定を変更

/etc/apache2/users/$USER_NAME/$USER_NAME.conf を以下のように編集。
AddType2行とDirectoryIndex、OptionsのFollowSymLinks を追加。FollowSymLinksは、wikiへのアクセスにシンボリックリンクを使用しない場合は不要。

<Directory “/Users/$USER_NAME/Sites/”>
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
    DirectoryIndex index.php
    Options Indexes MultiViews FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

3.PukiWikiのライブラリ(pukiwiki-1.4.7_notb_utf8.zip)を入手し、$USER_HOME/Sitesに展開。展開後、シンボリックリンクを作成。以下、コマンド実行手順。

$ unzip pukiwiki-1.4.7_notb_utf8.zip
$ chmod -R 777 pukiwiki-1.4.7_notb_utf8
$ ln -s pukiwiki-1.4.7_notb_utf8 pukiwiki

4.$USER_HOME/Sitesに以下のようなファイルを任意の名前で作成

<?php phpinfo() ?>

5.Mac OS X にバンドルされているApacheを起動
システム環境設定の「共有」で「Web共有」を有効にする。

6.http://localhost/~$USER_NAME/$4のファイル名 にアクセスし、PHP の情報ページが表示されるか確認。

7.http://localhost/~$USER_NAME/pukiwiki にアクセスし、FrontPage が表示されるか確認。

8.Wikiが表示されたらWikiの設定を行う。
$USER_HOME/Sites/pukiwiki/pukiwiki.ini.phpの以下を編集。

  • $page_title
  • $modifier
  • $adminpass

$adminpassの値は、http://localhost/~$USER_NAME/pukiwiki/?plugin=md5にアクセスし、Phraseとアルゴリズムを指定してComputeボタンをクリックする。
結果を、$adminpassの値に使用し保存する。
(例:{SSHA}ZxB9NsSvjmwixNtTSrl1i/21us9JcHk0WmVPLw==)