linuxインストールmemcacheおよびphpテストが成功したかどうか
3323 ワード
linux memcacheインストールチュートリアルでは、memcacheキャッシュサーバ1を使用して3つのインストールパッケージmemcached-1.4を迅速にダウンロードできます.14.tar.gz,libevent-2.0.20-stable.tar.gz,memcached-1.4.14.tar.gz
2 libeventのインストール
tar -zxf libevent-2.0.20-stable.tar.gz
cd libevent-2.0.20-stable
./configure --prefix=/usr/local/libevent/
make
make install
3 memcachedのインストール
tar -zxf memcached-1.4.14.tar.gz
cd memcache-1.4.14
./configure --prefix=/usr/local/memcached/--with-libevent=/usr/local/libevent/
make
make install
インストール後、/usr/local/memcached/bin/memcached
4 memcachedサーバの起動
/usr/local/memcached/bin/memcached -d -m 10 -u root -l 192.168.0.14 -p 11211 -c 64 -P/tmp/memcached.pid
パラメータの左右
-dオプションは、デーモンプロセスを開始することです.
-mはMemcacheに割り当てられたメモリの数で、単位はMBで、私はここで10 MBです.
-uはMemcacheを実行しているユーザーです.私はrootです.
-lは傍受するサーバのIPアドレスであり、複数のアドレスがある場合は、ここでサーバのIPアドレス192.168を指定する.0.200,
-pはMemcacheリスニングを設定するポートです.ここには12000が設定されています.1024以上のポートが望ましいです.
-cオプションは最大実行の同時接続数で、デフォルトは1024で、私はここで256を設定して、あなたのサーバーの負荷量によって設定します.
-PはMemcacheを保存するためのpidファイルです.ここでは/tmp/memcachedに保存します.pid,
ソフトチェーンの設定
ln -s/usr/local/libevent/lib/libevent-2.0.so.5/lib/libevent-2.0.so.5
5 memcacheをphp拡張子にロード
tar vxzf memcache-2.2.7.tgz
cd memcache-2.2-7
/usr/local/php/bin/phpize
./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-config-with-zlib-dir
make
make install
phpizeがyum install php-develをインストールしていない場合
次にこのようなヒントが現れます
Installing shared extensions :/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/
6 phpを修正する.ini
1 extension_dir="./"をextension_に変更dir="/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/"
2 extension=memcache.so
3 apacheの再起動
7テスト
転入先http://www.haoyangshi.com/blog/30.html
2 libeventのインストール
tar -zxf libevent-2.0.20-stable.tar.gz
cd libevent-2.0.20-stable
./configure --prefix=/usr/local/libevent/
make
make install
3 memcachedのインストール
tar -zxf memcached-1.4.14.tar.gz
cd memcache-1.4.14
./configure --prefix=/usr/local/memcached/--with-libevent=/usr/local/libevent/
make
make install
インストール後、/usr/local/memcached/bin/memcached
4 memcachedサーバの起動
/usr/local/memcached/bin/memcached -d -m 10 -u root -l 192.168.0.14 -p 11211 -c 64 -P/tmp/memcached.pid
パラメータの左右
-dオプションは、デーモンプロセスを開始することです.
-mはMemcacheに割り当てられたメモリの数で、単位はMBで、私はここで10 MBです.
-uはMemcacheを実行しているユーザーです.私はrootです.
-lは傍受するサーバのIPアドレスであり、複数のアドレスがある場合は、ここでサーバのIPアドレス192.168を指定する.0.200,
-pはMemcacheリスニングを設定するポートです.ここには12000が設定されています.1024以上のポートが望ましいです.
-cオプションは最大実行の同時接続数で、デフォルトは1024で、私はここで256を設定して、あなたのサーバーの負荷量によって設定します.
-PはMemcacheを保存するためのpidファイルです.ここでは/tmp/memcachedに保存します.pid,
ソフトチェーンの設定
ln -s/usr/local/libevent/lib/libevent-2.0.so.5/lib/libevent-2.0.so.5
5 memcacheをphp拡張子にロード
tar vxzf memcache-2.2.7.tgz
cd memcache-2.2-7
/usr/local/php/bin/phpize
./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-config-with-zlib-dir
make
make install
phpizeがyum install php-develをインストールしていない場合
次にこのようなヒントが現れます
Installing shared extensions :/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/
6 phpを修正する.ini
1 extension_dir="./"をextension_に変更dir="/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/"
2 extension=memcache.so
3 apacheの再起動
7テスト
01
$mem =
new
Memcache;
02
$mem->connect(
'192.168.0.14'
,11211) or die(
'memcache connect failed'
);
03
$key=
'select * from part_tab limit 10'
;
04
$data = $mem->
get
($key);
05
if
(!$data){
06
$con = mysql_connect(
'localhost'
,
'root'
,
'root'
) or die(
'mysql connect failed'
);
07
mysql_select_db(
'test'
,$con);
08
$result = mysql_query($key);
09
while
($row = mysql_fetch_assoc($result)){
10
$data[]=$row;
11
}
12
$mem->
set
($key,$data,3600);
13
echo
'ok'
;
14
}
else
{
15
print_r($data);
16
}
転入先http://www.haoyangshi.com/blog/30.html