Setup Ubuntu Server


PukiWiki Plus!

【前提条件:PHP

PukiWiki Plus!をインストールする。PukiWiki Plus!は誰でも自由に編集できるWEBページを作成するためのソフトウェア。携帯からもアクセスできるため便利。このページもPukiWiki Plus!で作られている。

_ インストール

PukiWiki Plus!には色々な種類があり、ダウンロードするものもいろいろあるがここでは国際版の最新版をsvnを使ってダウンロードする。インストールするディレクトリは/var/www/myhost.example.com/wikiにし、http://myhost.example.com/wiki/でアクセスできるようにする。

_ svnのインストール

$ sudo apt-get install subversion

_ ダウンロード

ここを参考に以下のコマンドを実行。

$ cd /var/www/myhost.example.com/
$ sudo svn co http://svn.cafelounge.net/repos/pukiwiki-plus-i18n/trunk/ wiki

一般ユーザでも編集できるようにオーナーを変える。xxxは自分のものに変える。

$ sudo chown -R xxx:xxx wiki/

_ .svnを見せない

svnでダウンロードしたので.svnディレクトリが含まれる。これをサーバからは見えなくする。

$ sudo vi /etc/apache2/httpd.conf

以下を追加

<DirectoryMatch "/var/www/html/.*/\.svn">
    deny from all
</DirectoryMatch>

_ PukiWiki Plus!の準備

ここを参考にパーミッションを変える。

$ cd /var/www/myhost.example.com/wiki/
$ chmod 777 attach/ backup/ cache/ counter/ diff/ trackback/ wiki/
$ chmod 755 image/ image/face lib/ plugin/ skin/
$ chmod 666 cache/* wiki/*

_ パスワードの設定

パスワードをMD5で設定するため、以下のコマンドを実行。passwordの部分は本当のパスワードに変える。

$ php -r 'print md5("password") . "\n";'
5f4dcc3b5aa765d61d8327deb882cf99
$

ここで得られたMD5値をauth.ini.phpの以下の場所に書く。

$adminpass = '{x-php-md5}5f4dcc3b5aa765d61d8327deb882cf99';

_ 動作確認

ブラウザでhttp://myhost.example.com/wiki/にアクセスする。

_ 携帯

携帯からのアクセスを確認するには携帯エミューレータを使うかここなどを利用する。

_ RSS

各種のWEBRSSリーダなどを使ってRSSを確認する。

 
Link: MenuBar(2470d) PukiWiki(3011d) PHP(3431d)
Last-modified: 2011-12-04 (日) 16:19:49 (4525d)