lua

Lighttpd+mod_cmlを考えてみました

ダイナミックコンテンツをうまく利用するためのモジュールとしてmod_cmlというものがあります。mongrelで紹介されていたのが気になって調べてみることにしました。

一口にキャッシュといってもその有り様はアプリケーションにより千差万別、様々な場面が想定されるわけLighty+mod_cmlではその多様性を組込型言語luaを使ってプログラミングします。

Lighttpdのmod_cmlを使用するにはまず、lualibmemcacheをインストールして--memchacheと--luaオプションを付加してLightyをリメイクします。

tar zxvf lua-5.1.1.tar.gz 
cd lua-5.1.1
make linux
make linux install
tar jxvf libmemcache-1.4.0.rc2.tar.bz2
cd libmemcache-1.4.0.rc2
./configure
make
make install
export LUA_CFLAGS='-I/usr/local/include'
export LUA_LIBS=/usr/local/lib/liblua.a
./configure --with-memcache --with-lua
chcon -c -v -R -u system_u -r object_r -t textrel_shlib_t \
 /usr/local/lib/mod_cml.so
コンテンツの配信