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のパスを修正