KVS(Key-Value Store)の代名詞でもある、memcachedを ServersMan@VPSにインストールします。併せて、PHPから memcachedに接続できるように設定します。(2012/11/25作成)
geralt / Pixabay
0.環境
$ cat /etc/redhat-release CentOS release 5.8 (Final)
※YUM Repository”epel”を有効にしておく必要があります。
1.memcached のインストール&起動
$ sudo yum install memcached $ sudo /etc/init.d/memcached start $ sudo /sbin/chkconfig memcached on
1.1.memcachedの動作確認
$ telnet localhost 11211 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. stats …
2.libmemcached のインストール
$ sudo yum install libmemcached libmemcached-devel $ sudo yum install libevent-devel
3.pecl memcache インストール
$ sudo pecl install memcache … Build process completed successfully Installing '/usr/lib/php/modules/memcache.so' install ok: channel://pecl.php.net/memcache-2.2.7 configuration option "php_ini" is not set to php.ini location You should add "extension=memcache.so" to php.ini
4.memcachedの管理ツール
APC管理ツールとそっくりな管理ツールが、memcached用で存在しています。
http://livebookmark.net/journal/2008/05/21/memcachephp-stats-like-apcphp/
付録.PHPのセッションをmemcachedに持たせる設定
$ sudo vi /etc/php.ini session.save_handler = files session.save_path = "/var/lib/php/session" ↓ session.save_handler = memcache session.save_path = "localhost:11211"
参考:http://php.net/manual/ja/memcache.ini.php
以上