Mac OS X v 10.5 Leopard で pukiwiki を動かす方法

まとまりがない日記で申し訳ないですが、Macpukiwikiを動かす方法最新版。

「システム環境設定→共有→Web 共有」でApache2が起動できます。各ユーザーのサイトは"~hoge/Sites"。"Sites"というのが以前と違うところで、日本語での名称は"サイト"。

このままではPHPが使えないので、"/etc/apache2/httpd.conf"の114行目付近に

#LoadModule php5_module libexec/apache2/libphp5.so

というところがあるので、"#"を削除して有効に。一般ユーザーでは変更できないファイルなので、"sudo"などを使ってエディタを立ち上げ&編集。

さらにこのままでは各ユーザーのサイトでCGIを実行することができないので、"/etc/apache2/users"にある自分のユーザー名の入った.confファイルを探して編集(ex. "hoge.conf")。この2行目付近の

Options Indexes Multiviews

とあるところを

Options Indexes Multiviews ExecCGI

に変更。で、あとはWeb 共有を一旦無効→有効にして、pukiwikiのパッケージを展開してブラウザで指定すればOK。

さて、当然のようにこのままでは誰からでも参照できてしまいます。私がpukiwikiを使うのは自分メモとしてなので(自分がMacを使っているときはほぼ必ずブラウザが立ち上がっているので、ブラウザ上からメモが書けるほうが楽)、自分からしか見えないようにします。同じく自分のユーザー名の.confの5行目付近

Order allow,deny
Allow from all

Order allow,deny
Allow from localhost

にします。意味合いとしては、デフォルトではすべてのアクセスを遮断、ただしAllowで指定されたホストからは許可、その中でもDenyで指定されたホストからは不許可、という感じ。こうすると、自分=自分のMac以外からはアクセスできなくなります。

こんな感じ?