SSブログ

LINUX勉強 ~その9~ centosとLAMP環境 [CENTOS de LAMP]

とりあえず、一通り動くようになりました。
ちょっとズレますが、memcache というのをいれると、ある程度のDB情報等を
メモリキャッシュに保存してくれる(?)ようで、ある程度サクサクになるそうです。
で、インストールしたのでメモります。

1:memcachedをyumでインストールするために、yumリポジトリに追加する
 cd /etc/yum.repos.d
 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
 vi rpmforge.repo
 enabled = 1 になっているので、0にして保存
 yum --enablerepo=rpmforge list *mem* で、 「memcached.i386」が出てくればOK

2:yumでインストール
 yum -y --enablerepo=rpmforge install memcached.i386
 /etc/rc.d/init.d/memcached があればOK。設定ファイルは変更不要

3:memcachedをphpで使えるようにする
 ※これは php5.2.10以上で必要となる。きっとおまじない。
  具体的な内容は不明。
 cd /usr/local/lib/php/
 rm -rf .channels
 pecl channel-update pecl.php.net
 pear channel-update pear.php.net

 ll -a で channelsが復活してるのを確認

4:必要パッケージインストール
 yum -y install libevent (多分既にある)
 yum -y install libevent-devel

5:インストール
 pecl install memcache (memcache「d」じゃないから注意)

 Build process completed successfully
 Installing '/usr/local/lib/php/extensions/no-debug-non-zts-20060613/memcache.so'
 install ok: channel://pecl.php.net/memcache-2.2.5
 configuration option "php_ini" is not set to php.ini location
 You should add "extension=memcache.so" to php.ini

 というメッセージが出るので、php.iniを開いて付加する。
 また、/usr/local/lib/php/ext フォルダが出来ているはず

6:php.iniの修正
  1:extension=memcache.so 追加
  2:extension_dir = "/usr/local/lib/php/ext" に変更

7:ファイルコピー
 cd /usr/local/lib/php
 mkdir ext
 chown -R root:root ext
 cd ext
 cp ../extensions/no-debug-non-zts-20060613/memcache.so .

8:apache再起動
 /etc/rc.d/init.d/httpd reload

9:確認
 php -i | grep memcache で warningが出なければOK

 memcache
 memcache support => enabled
 memcache.allow_failover => 1 => 1
 memcache.chunk_size => 8192 => 8192
 memcache.default_port => 11211 => 11211
 memcache.default_timeout_ms => 1000 => 1000
 memcache.hash_function => crc32 => crc32
 memcache.hash_strategy => standard => standard
 memcache.max_failover_attempts => 20 => 20
 Registered save handlers => files user sqlite memcache

10:動くようにしとく
 chkconfig memcached on

多分これでOK。
memcache確認phpとか、ぐぐるとけっこう出てくるので適当に使ってみてはいOK!
nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

トレーニング 09-11-16引っ越し ブログトップ

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。