さくらのレンタルサーバにTokyo Promenadeをインストールする方法

ID: 2
creation date: 2009/08/13 15:57
modification date: 2009/08/13 15:57
owner: shunya
tags: promenade,TC,インストール

追記

常にこのページの情報は古い可能性があります.最新の情報は公式ページを参照してください.
本記事のやり方でさくらインターネットレンタルサーバを使いversion 0.9.11のインストール確認をしました.

http://1978th.net/tokyopromenade/spex.html

Tokyo Cabinetを使ったCMSである、Tokyo Promenadeをさくらのレンタルサーバに導入する方法をまとめておきます。Tokyo Promenadeについて詳しくはこちらをお読みください。

おおまかな手順

  1. Tokyo Cabinetをインストールする
  2. Tokyo Promenadeをインストールする
  3. Tokyo Promenadeを設置する

Tokyo Cabinetのインストール

さくっと入ります。気をつけることはmakeではなくてgmakeを使うことだけです。あと、prefixを指定するだけ。今回は仮にhomeディレクトリに$HOME/usr/localを作成し、そこにインストールします。

  • Tokyo Cabinetのダウンロードとパッケージの解凍をします(最新バージョン推奨)

Tokyo Cabinetのパッケージはこちら

wget http://1978th.net/tokyocabinet/tokyocabinet-*.*.**.tar.gz
tar zxvf tokyocabinet-*.*.**.tar.gz
cd tokyocabinet-*.*.**
  • Tokyo Cabinetをビルドしてインストールします
./configure -prefix=$HOME/usr/local
gmake
gmake install

これで、エラーが出なければTokyo Cabinetのインストールが完了しています。インストールが完了していれば、以下のコマンドを打てばTokyo Cabinetのヘッダーファイル(tctdb.hなど)が$HOME/usr/local/includeに存在するはずです。

ls $HOME/usr/local/include
tcadb.h??tcbdb.h??tcfdb.h??tchdb.h??tctdb.h??tcutil.h

Tokyo Promenadeのインストール

これは普通に./configure; make ; make installだけでは``gnome-config: not found ''などのエラーが出てしまいます。

  • Tokyo Promenadeのダウンロードとパッケージの解凍(最新バージョン推奨)

Tokyo Promenadeのパッケージはこちら

wget http://1978th.net/tokyopromenade/tokyopromenade-*.*.**.tar.gz
tar zxvf tokyopromenade-*.*.*.tar.gz
cd tokyopromenade-*.*.*
  • pkgconfigをexportしましょう(これを設定するとgnome-config: not foundが出なくなります)
export PKG_CONFIG_PATH=$HOME/usr/local/lib/pkgconfig
  • Tokyo Promenadeをビルドしてインストールします
./configure -prefix=$HOME/usr/local --with-tc=$HOME/usr/local --enable-static
gmake
gmake install
    • "--with-tc"オプションは、Tokyo Cabinetのインストールされている場所をしていします
    • "--enable-static"オプションは、ダイナミックリンクが使えないときにstaticリンクにするときに指定します。よくわからなくて、さくらの安い感じのレンタルサーバの方はこのオプションをあげないと動かないので与えてあげてください。

これでエラーが出ずに、インストールまで完了したら、Tokyo Promenadeを実行できるか試してみましょう。

cd $HOME/usr/local/bin/
./prommgr version # これはPromenadeの実行コマンドです
Tokyo Promenade version *.*.*
Copyright (C) 2008-2009 Mikio Hirabayashi

バージョンが出力されればインストールが完了しています。

Tokyo Promenadeを設置する

Promenadeを設置します。

  • 設置するディレクトリを作成する
    • 通常さくらレンタルサーバの場合は$HOME/www以下に作成します
mkdir $HOME/www/cms
cd $HOME/www/cms
  • Tokyo Promenadeの各種ファイルを上記のディレクトリにコピーします
cp $HOME/usr/local/libexec/promenade.cgi .
cp $HOME/usr/local/share/tokyopromenade/promenade.* .
cp $HOME/usr/local/share/tokyopromenade/passwd.txt .
  • データベースの作成とファイルアップロード用のディレクトリを作成します
$HOME/usr/local/bin/prommgr create promenade.tct
mkdir upload
  • データベースの作成をします
prommgr create promenade.tct
  • ヘルプページをデータベースに入れます
prommgr import promenade.tct /usr/local/share/tokyopromenade/misc/help-*.tpw
----

この手順が完了し、promenade.cgiにアクセスすればTokyo Promenadeが利用できます。

設置後に気をつけることを以下に箇条書きにしておきます。

  • 最初のログイン

最初はまず、idがadminでパスワードがnimdaでログインすることができます。必ずログインしたら、adminのパスワードを変更し、自分用のIDを作成しましょう。

  • サイトの名前などの定義している設定ファイルはpromenade.tmplです

DBやアップロードディレクトリのパスなどもここで設定できます。セキュリティをしっかりしたい人はDBの場所を安全な場所に移し、DBの場所をちゃんと書き換えたりしましょう。また、passwd.txtも安全な場所に移した方が良いでしょう。

  • promenade.cgiの名前を変えたときは

たとえば、promenade.cgiの名前をindex.cgiに変えた場合は、promenade.tmplとpromenade.cssをそれぞれindex.tmpl、index.cssに名前を変えましょう。

Share Facebookでshareする
2 comments
shunya : version 0.9.11 確認済み (2009/09/22 14:35)
shunya : version 0.9.15 with TC 1.4.36 確認済み (2009/10/27 12:16)
riddle for guest comment authorization:
Where is the capital city of Japan? ...