memcachedインストール

○前準備
synapticでライブラリ導入
libevent
libevent-dev

ダウンロードサイト
http://www.danga.com/memcached/download.bml

○解答し、configure 〜 make 〜 make install
./configure --prefix=/usr/local/memcached/1.2.6
make
sudo make install

○起動
/usr/local/bin/memcached -p 11211 -m 64m -vv


フォアグランドでポート:11211、64Mで起動する。停止はCtrl+C
※rootでは実行できない

オプション:
-p 利用するTCPのポート。デフォルトは11211
-m 最大のメモリーサイズ。デフォルトは64MB
-vv very verboseモードで起動してデバックメッセージやエラーをコンソールへ出力
-d memcachedをデーモンとしてバックグラウンドで起動


○停止
Ctrl+Cで止めるか、または、

pgrep -f 'memcached' | xargs kill


プロセスIDをgrepしてkill



[メモ][PHP][memcached][インストール]memcachedインストール
PHPをZLIBサポートにする(してない場合、再ビルド(--with-zlib))
・※%PHPインストールディレクトリ%/lib/php/extensionsにインストールされるので、ディレクトリの書き込み権限を確認する。
 →存在しない場合は、pearコマンド実行ユーザーで予め作成。
pearで導入
pear install http://pecl.php.net/get/memcache-2.2.5.tgz
※インストールには、autoconfが必要→ない場合は、synapticでインストール
 →インストールしてない場合、pearで以下のよーなメッセージを出力し、エラーとなる。

Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable is set correctly and then rerun this script. 


php.iniのextensionsのmemcache.soのパスを修正