2008年7月4日金曜日

Pukiwikiのインストール

www.cc.eng.toyo.ac.jpは学内限定だが、1GBの容量が使える。
今回は、このサーバにPukiwikiをインストールする方法を紹介する。
使用したバージョンはpukiwiki-1.4.7_notb_utf8.tar.gzだ。
これをダウンロードし、そのままFTPでwww.cc.eng.toyo.ac.jpの~/public_html/cgi-binにアップロードする。~はホームディレクトリを指す。~/public_html/cgi-binがなければ作る。
なお、www.cc.eng.toyo.ac.jpではCGIの使用を~/public_html/cgi-bin以下のディレクトリに制限しているので、これ以外のディレクトリで作ることはできない。ちなみに、PHP自体はどこのディレクトリでも動作する。その場合、誰でもデータにアクセスできるので、セキュリティ上問題がある。
その後以下の作業を行う。
% cd ~/public_html/cgi-bin
% tar zxvf pukiwiki-1.4.7_notb_utf8.tar.gz
% mv pukiwiki-1.4.7_notb_utf8 wiki
ここで、cgi-binディレクトリで.htaccessを編集し、以下の2行を追加しておく。
Option +ExecCGI
AddHandler application/x-httpd-php5cgi .php
これらは.phpのファイルをCGIとして処理するためのものなのでwiki以外でも使う。よってcgi-binにおいた方がよい。
% cd wiki
ここで、INSTALL.txtを読んでおこう。それに従い、pukiwiki.init.phpを編集する。
% vi pukiwiki.ini.php
viの使い方がわからない人はPCにダウンロードし、編集してからアップロードする。
ここで、以下のように編集する。
$script = 'http://www.cc.eng.toyo.ac.jp/~アカウント名/cgi-bin/wiki/index.php';
次に、以下の行を
$adminpass = '{x-php-md5}!';
以下のように変更する。
$adminpass = '{x-php-md5}' . md5('YourPassWord');
なお、YourPassWordは自分しか知らないパスワードに変更しておく。
このままではpukiwiki.ini.phpのファイルを見るとパスワードがばれてしまうので、MD5にするか、以下のようにファイルのアクセスを禁止する。
% chmod 600 pukiwiki.ini.php
次に、index.phpの先頭に#!行を追加する。
% index.php
#!/usr/bin/php
以下略
次に、index.phpを実行可能にする。
% chmod u+x index.php
これでインストールは完了だ。あとはhttp://www.cc.eng.toyo.ac.jp/~アカウント名/cgi-bin/wikiをアクセスする。

0 件のコメント: