Centos:Memcacheインストール構成【回転】
4130 ワード
原文:http://www.bootf.com/442.html
このチュートリアルでは、CentOSにMemcacheキャッシュサービスをインストールする方法について説明します.Memcacheはphpと互換性のあるメモリキャッシュプラグインで、変数などのオブジェクトをキャッシュできるだけでなく、MySQLと協力してデータクエリーをキャッシュすることができます.Memcacheはメモリにデータをキャッシュするため、読み取り書き込み速度が非常に速く、大容量で急速に変化するダイナミックデータにキャッシュを提供します.
コンパイルインストールMemcacheの手順は比較的複雑であるため,CentOSシステムにおけるyum直接インストールMemcacheを例に説明するが,このインストール方法は迅速で簡便である.
1.CentOSシステムのデフォルトソースにはmemcacheインストールパッケージがないため、サードパーティのソースをインポートする必要があります.次の2つのコマンドを実行します.
注:ネット上のほとんどの資料は人雲亦雲がyumにRPMFOrgeソースを使用することを要求している.しかし、VPS管理百科事典の実際のテストを経て、このソースにはmemcachedパッケージが含まれていないため、正常にインストールできません.VPS管理百科事典が提供するソースと方法に従ってインストールすればよい.
2、インストールしたソースを表示する
epelパッケージが見つかり、インストールに成功したことを示します.
3、yumインストールMemcacheサーバーとphp拡張
この場合、2つのパッケージが正常にインストールされ、見つからないことはありません.
4、インストールに成功した後、phpがmemcacheモジュールを正常にロードしたかどうかを検査する.
「memcache」が返され、インストールされていることを示します.
5、memcachedサービスの起動自動起動を設定する
6、memcachedサービスを起動し、Apacheを再起動する
7、phpがmemcacheをサポートするかどうかをテストする
apacheのサイトのルートディレクトリにmemcacheを作成します.phpファイル
内容は次のとおりです.
すべてが正常であれば、このページにアクセスして、正常に「Memcache test successful」に戻る必要があります.これで、Memcachedとphp拡張memcacheのインストールに成功しました.
Memcachedのデフォルトポートは11211なので、phpでこのポートを使用すればよい.次にmemcacheのすべてのキャッシュ内容を消去する方法を示します.
実行:
次のように入力します.
できます.
このチュートリアルでは、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
できます.