VPS=IO性能が弱い・・・気がしてるのでセッションはmemcacheに任せよう!|「サクラのVPS 980円」を使ってみた

ついでにphpMyAdminも入れてみました。

zned-serverのインストールし直し

php-5.3-extra-extensions-zend-server-ceをいれるとsessionにmemcacheが使えるようになる。
依存関係がわからなくなりそうだったのでいっったん削除してからインストールしてみた。

yum remove zend-server-ce-php-5.3 'php-5.3-*'
yum install zend-server-ce-php-5.3 php-5.3-extra-extensions-zend-server-ce

memcached

CentOSにもZend-Serverにも用意されてないようだ

wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm
rpm -hiv rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm
yum --enablerepo=rpmforge install memcached
chkconfig memcached on
service memcached start

sessionをmemcachedに保存するように修正

管理画面で以下を修正

  • session.save_handler=memcache
  • session.save_path="tcp://localhost:11211?persistent=1&weight=1&timeout=1&retry_interval=15"

※zend-serverの再起動が必要

service zend-server restart

mysql

wget http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
rpm -hiv epel-release-5-4.noarch.rpm remi-release-5.rpm

yum --enablerepo=remi,epel install mysql-server

chkconfig mysqld on
service mysqld start
/usr/bin/mysql_secure_installation

phpPgAdmin

cd /var/www/html
wget 'http://downloads.sourceforge.net/project/phpmyadmin/phpMyAdmin/3.3.7/phpMyAdmin-3.3.7-all-languages.tar.gz?r=http%3A%2F%2Fwww.phpmyadmin.net%2Fhome_page%2Findex.php&ts=1284032306&use_mirror=jaist'
tar zxvf phpMyAdmin-3.3.7-all-languages.tar.gz
mv phpMyAdmin-3.3.7-all-languages phpMyAdmin
cd phpMyAdmin
cp config.sample.inc.php config.inc.php

config.inc.phpの修正

$cfg['Servers'][$i]['auth_type'] = 'http';