追記
常にこのページの情報は古い可能性があります.最新の情報は公式ページを参照してください. 本記事のやり方でさくらインターネットレンタルサーバを使いversion 0.9.11のインストール確認をしました.
http://1978th.net/tokyopromenade/spex.html
Tokyo Cabinetを使ったCMSである、Tokyo Promenadeをさくらのレンタルサーバに導入する方法をまとめておきます。Tokyo Promenadeについて詳しくはこちらをお読みください。
おおまかな手順
- Tokyo Cabinetをインストールする
- Tokyo Promenadeをインストールする
- Tokyo Promenadeを設置する
Tokyo Cabinetのインストール
さくっと入ります。気をつけることはmakeではなくてgmakeを使うことだけです。あと、prefixを指定するだけ。今回は仮にhomeディレクトリに$HOME/usr/localを作成し、そこにインストールします。
- 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のダウンロードとパッケージの解凍(最新バージョン推奨)
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に名前を変えましょう。