memcacheリポジトリを追加 †
cd /usr/local/src wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm
標準のリポジトリに見つからないときだけRPMforgeリポジトをみるよう修正 †
vi /etc/yum.repos.d/rpmforge.repo # enabled = 1 enabled = 0
memcacheインストール †
# yum install gcc # yum --enablerepo=rpmforge install memcached # yum -y install zlib-devel # yum install php-pecl-memcache
(エラー回避策:Missing Dependency: perl(Net::SSLeay) >= 1.33 is needed by package perl-AnyEvent
yum remove perl-Net-SSLeay cd /usr/local/src wget http://packages.sw.be/perl-Net-SSLeay/perl-Net-SSLeay-1.36-1.el5.rfx.i386.rpm rpm -i perl-Net-SSLeay-1.36-1.el5.rfx.i386.rpm
memcache使用確認 †
# php -i | grep memcache
memcache起動 †
# /etc/rc.d/init.d/memcached start
自動起動 †
# /sbin/chkconfig memcached on # /sbin/chkconfig --list memcached
キャッシュサイズなど設定 †
# vi /etc/sysconfig/memcached
セキュリティ †
公開サーバにmemcacheを入れた場合は以下のように接続元サーバを指定 # vi /etc/sysconfig/memcached
# OPTIONS="" OPTIONS="-l 127.0.0.1"
httpd再起動 †
# /etc/rc.d/init.d/httpd restart
phpライブラリmemcacheとmemcachedの違い †
memcachedのほうが性能が良いらしい。(php5.2以上で動作
pecl install memcached
