差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| study:php5:memcached_install_on_linux [2010/05/16 05:50] – banana | study:php5:memcached_install_on_linux [2010/07/26 06:29] (現在) – banana | ||
|---|---|---|---|
| 行 2: | 行 2: | ||
| %%Linux(RedHat or CentOS)%%上でMemcachedサーバーを導入する手順を紹介する。\\ | %%Linux(RedHat or CentOS)%%上でMemcachedサーバーを導入する手順を紹介する。\\ | ||
| phpからの利用できるための方法も説明する。 | phpからの利用できるための方法も説明する。 | ||
| - | 大まかな手順は次にとおりである。 | + | 大まかな手順は次のとおりである。 |
| - %%CentOS/ | - %%CentOS/ | ||
| - architectureの確認 | - architectureの確認 | ||
| 行 14: | 行 14: | ||
| ===== Check Current Environment ===== | ===== Check Current Environment ===== | ||
| - | memcachedパッケージをインストールするためには、RPMサーバーを追加する必要がある。 その準備段階として、自分の環境のOSとarchitecutre(32/ | + | memcachedパッケージをインストールするためには、RPMサーバーを追加する必要がある。 その準備段階として、自分の環境のOSとarchitecutre(32/ |
| OSバージョンを確認する為、次のコマンドを打ってみる。 | OSバージョンを確認する為、次のコマンドを打ってみる。 | ||
| < | < | ||
| 行 20: | 行 20: | ||
| CentOS release 5.3 (Final) | CentOS release 5.3 (Final) | ||
| </ | </ | ||
| - | 次はマシンのarchitectureを確認する。32bitなら次のような感じで返ってくる。 | + | 次はマシンのarchitectureを確認する。32bitの場合の例を次に示す。 |
| < | < | ||
| $ uname -a | $ uname -a | ||
| 行 33: | 行 33: | ||
| </ | </ | ||
| のような結果が返ってくる。 | のような結果が返ってくる。 | ||
| + | |||
| ===== Add RPM server for memcached ===== | ===== Add RPM server for memcached ===== | ||
| では自分の環境(OSとarchitecture)に合うrpmサーバーを追加してみる。 | では自分の環境(OSとarchitecture)に合うrpmサーバーを追加してみる。 | ||
| - | rpmサーバーのリストは[[http:// | + | rpmサーバーのリストは[[http:// |
| %%Red Hat Enterprise Linux 5 / i386%%の場合を次に示す。 | %%Red Hat Enterprise Linux 5 / i386%%の場合を次に示す。 | ||
| < | < | ||
| 行 47: | 行 48: | ||
| これで、インストールは終了であるが、このままではphpからはアクセスはできない。\\ | これで、インストールは終了であるが、このままではphpからはアクセスはできない。\\ | ||
| なので、次にPHPからアクセスするための手順を説明する。 | なので、次にPHPからアクセスするための手順を説明する。 | ||
| + | |||
| ===== PECL install ===== | ===== PECL install ===== | ||
| phpからアクセスできるようにするための方法は簡単である。 | phpからアクセスできるようにするための方法は簡単である。 | ||
| 行 53: | 行 55: | ||
| $ pecl install memcache | $ pecl install memcache | ||
| </ | </ | ||
| - | もし、コマンドがみつからないというメッセージが出たら、phpインストール時にPEARをインストール | + | もし、コマンドがみつからないというメッセージが出たら、phpのインストール時にPEARをインストール |
| - | しているか確認する。\\ | + | してあるか確認する。\\ |
| 確認は次のコマンドでできる。 | 確認は次のコマンドでできる。 | ||
| < | < | ||
| 行 106: | 行 108: | ||
| 1-7, ' | 1-7, ' | ||
| </ | </ | ||
| + | |||
| + | ===== modify php.ini ===== | ||
| + | 次はmemcacheモジュールをphp.ini(/ | ||
| + | ちなみに、memcache.soモジュールはmemcachedパッケージをインストールする際、自動的に | ||
| + | ($php_dir/ | ||
| + | < | ||
| + | extension=memcache.so | ||
| + | </ | ||
| + | |||
| + | ===== test ===== | ||
| + | うまくインストールできたのか確認してみる。 | ||
| + | memcachedサーバーは次のコマンドで起動する。 | ||
| + | < | ||
| + | $ / | ||
| + | </ | ||
| + | 起動したら、プロセスを確認する。 | ||
| + | < | ||
| + | $ ps -e | grep memcached | ||
| + | </ | ||
| + | |||
| + | ===== reference ===== | ||
| + | - [[http:// | ||
| + | - [[http:// | ||
| + | - [[http:// | ||
| + | |||
| + | ~~DISCUSSION~~ | ||
| + | |||
| + | |||
| + | |||