Thursday, October 26, 2006

Install Blosxom on Vine Linux

■インストール
・スターターキット「bsk113.zip」を、
 http://hail2u.net/archives/bsk.html からインストール

・パーミッションを変更
$ chmod 755 blosxom.cgi chkfullpath.cgi google.cgi
$ chmod 777 entries/
$ chmod 666 entries/first_post.txt
$ chmod 777 plugins/states/

・httpd.conf修正
 以下の行を有効にする
------------------------------------------------------------
AddHandler cgi-script .cgi

<Directory /home/*/public_html>
AllowOverride FileInfo AuthConfig Limit
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec ExecCGI FollowSymLinks
<Limit GET POST OPTIONS>
Order allow,deny
Allow from all
</Limit>
# <LimitExcept GET POST OPTIONS>
# Order deny,allow
# Deny from all
# </LimitExcept>
</Directory>
------------------------------------------------------------

・perlのパスを追加する
# cd /usr/local/bin
# ln -s /usr/bin/perl .

・config.cgi修正
$basedir = "/home/ynsiderz/public_html/blog";
$url = "";@css_paths = ( "/~ynsiderz/blog/style-sites.css",);
※↑は"./style-sites.css"だと「Edit」等他のディレクトリパスの場合おかしくなる
※逆にこれを利用すればカテゴリ毎にstyle変えられるかも

・確認
→http://192.168.0.11/~ynsiderz/blog/blosxom.cgiとして正常に表示出来た→/home/ynsiderz/public_html/blog/entries の下に「test」ディレクトリを掘って「text.txt」をUTF-8で書いたら正常に更新された

■懸案事項
・blosxom.cgi を index.cgi にシンボリックリンクにしたら上手く動かない(FollowSymLinksが有効でも)
→仕方ないのでハードリンクでしのいだ
→「Edit」したらおかしくなったので、mod_rewriteしないと駄目っぽい

・UTF-8のファイルが多いので.bashrcのLANGを「ja_JP.UTF-8」にしたら、WinSCPのリスト取得がおかしくなった
→ヤなので上記指定は外した

No comments: