VPS-Memcached

フォーラムルール
このフォーラムはサーバの作業内容・ログ保管のために作りました。
その他、サーバでのTODOメモや作業メモなどにご利用いただいても構いません。
出来るだけ一つのトピックに返信して、乱立しないようにご協力ください。

返信する

:
不正プログラムによるアクセスを防ぐため、reCaptcha 認証コードの入力を強制しています。表示されている 2 つのワードをテキストフィールドにご入力ください。

BBCode: ON
[img]: ON
[flash]: OFF
[url]: ON
スマイリー: OFF
トピックのレビュー
   

展開ビュー トピックのレビュー: VPS-Memcached

VPS-Memcached

投稿記事 by しゃむ » 2012年10月02日(火) 02:53

CentOSでphpからmemcachedモジュールを扱えるようにする

Memcachedインストール
# yum install memcached

起動
# /etc/init.d/memcached start
確認
# /etc/init.d/memcached status
# ps aux | grep memcached | grep -v grep

脆弱性対策 Listenアドレスをローカルのみに
# vi /etc/sysconfig/memcached
OPTIONS="" →
コード: 全て選択
OPTIONS="-l 127.0.0.1"

# /etc/init.d/memcached restart
確認
# netstat -nlp | grep memcached

自動起動設定
# chkconfig memcached on

PHPからMemcachedを使うためのモジュール
# yum install php54w-pecl-memcache

確認
# vi /var/www/html/check.php
コード: 全て選択
<?php phpinfo(); ?>


テスト
# vi /var/www/html/test1.php
コード: 全て選択
<?php
$m = new Memcache();
$m->addServer('localhost', 11211);
$m->set("test_key", "test_value", 120);
?>
This is test1.php!<br />
Memcache set!<br /><br />
<a href="test2.php">Check test2.php</a>


# vi /var/www/html/test2.php
コード: 全て選択
<?php
$m = new Memcache();
$m->addServer('localhost', 11211);
echo "Memcache get value: ".$m->get("test_key");
?>
This is test2.php!<br />
Memcache get!<br />
Value: <?php echo $m->get("test_key"); ?><br /><br />
<a href="test1.php">back to test1.php</a>


1. test1.php が正常に表示されることを確認
2. 2分以内に test2.php を開き、 Value: test_value が表示されることを確認
3. 2分を超えてから再度 test2.php を開き、 test_value が表示されないことを確認

ページトップ

x