Centos:Memcacheインストール構成【回転】

4130 ワード

原文:http://www.bootf.com/442.html
このチュートリアルでは、CentOSにMemcacheキャッシュサービスをインストールする方法について説明します.Memcacheはphpと互換性のあるメモリキャッシュプラグインで、変数などのオブジェクトをキャッシュできるだけでなく、MySQLと協力してデータクエリーをキャッシュすることができます.Memcacheはメモリにデータをキャッシュするため、読み取り書き込み速度が非常に速く、大容量で急速に変化するダイナミックデータにキャッシュを提供します.
コンパイルインストールMemcacheの手順は比較的複雑であるため,CentOSシステムにおけるyum直接インストールMemcacheを例に説明するが,このインストール方法は迅速で簡便である.
1.CentOSシステムのデフォルトソースにはmemcacheインストールパッケージがないため、サードパーティのソースをインポートする必要があります.次の2つのコマンドを実行します.1 [root@www ~] # wget http://soft.bootf.com/rpm/epel-release-5-4.noarch.rpm 2 [root@www ~] # rpm -ivh epel-release-5-4.noarch.rpm
注:ネット上のほとんどの資料は人雲亦雲がyumにRPMFOrgeソースを使用することを要求している.しかし、VPS管理百科事典の実際のテストを経て、このソースにはmemcachedパッケージが含まれていないため、正常にインストールできません.VPS管理百科事典が提供するソースと方法に従ってインストールすればよい.
2、インストールしたソースを表示する01 [root@www ~] # yum repolist 02 Loaded plugins: fastestmirror 03 Loading mirror speeds from cached hostfile 04 * base: centos.ustc.edu.cn 05 * epel: mirrors.ustc.edu.cn 06 * extras: centos.ustc.edu.cn 07 * rpmforge: fr2.rpmfind.net 08 * updates: centos.ustc.edu.cn 09 repo  id   repo name status 10 base CentOS-5 - Base 2,705 11 epel Extra Packages  for   Enterprise Linux 5 - i386 5,579 12 extras CentOS-5 - Extras 282 13 updates CentOS-5 - Updates 455 14 repolist: 20,115
epelパッケージが見つかり、インストールに成功したことを示します.
3、yumインストールMemcacheサーバーとphp拡張1 [root@www ~] # yum install memcached php-pecl-memcache
この場合、2つのパッケージが正常にインストールされ、見つからないことはありません.
4、インストールに成功した後、phpがmemcacheモジュールを正常にロードしたかどうかを検査する.1 [root@www ~] # php -m|grep memcache 2 memcache
「memcache」が返され、インストールされていることを示します.
5、memcachedサービスの起動自動起動を設定する1 [root@www ~] # chkconfig --level 2345 memcached on
6、memcachedサービスを起動し、Apacheを再起動する1 [root@www ~] # /etc/init.d/memcached start 2 memcached:[ ] 3 [root@www ~] # /etc/init.d/httpd restart 4 httpd:[ ] 5 httpd:[ ]
7、phpがmemcacheをサポートするかどうかをテストする
apacheのサイトのルートディレクトリにmemcacheを作成します.phpファイル1 vi   memcache.php
内容は次のとおりです.1 <?php 2 $memcache   new   Memcache(); 3 $memcache ->connect( '127.0.0.1' , 11211); 4 $memcache ->set( 'key' 'Memcache test successful!' , 0, 60); 5 $result   $memcache ->get( 'key' ); 6 unset( $memcache ); 7 echo   $result ; 8 ?>
すべてが正常であれば、このページにアクセスして、正常に「Memcache test successful」に戻る必要があります.これで、Memcachedとphp拡張memcacheのインストールに成功しました.
Memcachedのデフォルトポートは11211なので、phpでこのポートを使用すればよい.次にmemcacheのすべてのキャッシュ内容を消去する方法を示します.
実行:1 [root@www ~] # nc localhost 11211
次のように入力します.1 flush_all 2 quit
できます.