Writing /volume1/Web/Public/dokuwiki/data/log/deprecated/2024-11-15.log failed
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
study:php5:memcached_install_on_linux [2010/05/16 05:23] – 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の確認 | ||
行 13: | 行 13: | ||
では、順番を追って説明する。 | では、順番を追って説明する。 | ||
+ | ===== Check Current Environment ===== | ||
+ | memcachedパッケージをインストールするためには、RPMサーバーを追加する必要がある。 その準備段階として、自分の環境のOSとarchitecutre(32/ | ||
+ | OSバージョンを確認する為、次のコマンドを打ってみる。 | ||
+ | < | ||
+ | $ cat / | ||
+ | CentOS release 5.3 (Final) | ||
+ | </ | ||
+ | 次はマシンのarchitectureを確認する。32bitの場合の例を次に示す。 | ||
+ | < | ||
+ | $ uname -a | ||
+ | Linux server1.example.com 2.6.18-92.1.13.el5 #1 SMP Wed Sep 24 19:33:52 | ||
+ | EDT 2008 i686 i686 i386 GNU/Linux | ||
+ | </ | ||
+ | 64bit環境なら | ||
+ | < | ||
+ | $ uname -a | ||
+ | Linux server.example.com 2.6.18-53.1.21.el5 #1 SMP Tue May 20 09:35:07 | ||
+ | EDT 2008 x86_64 x86_64 x86_64 GNU/Linux | ||
+ | </ | ||
+ | のような結果が返ってくる。 | ||
+ | ===== Add RPM server for memcached ===== | ||
+ | では自分の環境(OSとarchitecture)に合うrpmサーバーを追加してみる。 | ||
+ | rpmサーバーのリストは[[http:// | ||
+ | %%Red Hat Enterprise Linux 5 / i386%%の場合を次に示す。 | ||
+ | < | ||
+ | rpm -Uhv http:// | ||
+ | rpmforge-release-0.3.6-1.el5.rf.i386.rpm | ||
+ | </ | ||
+ | ダウンロードできたら、memcachedのパッケージをインストールしてみよう。 | ||
+ | < | ||
+ | $ yum install memcached | ||
+ | </ | ||
+ | これで、インストールは終了であるが、このままではphpからはアクセスはできない。\\ | ||
+ | なので、次にPHPからアクセスするための手順を説明する。 | ||
+ | |||
+ | ===== PECL install ===== | ||
+ | phpからアクセスできるようにするための方法は簡単である。 | ||
+ | 次のようにPECLのコマンドで実行するだけだ。 | ||
+ | < | ||
+ | $ pecl install memcache | ||
+ | </ | ||
+ | もし、コマンドがみつからないというメッセージが出たら、phpのインストール時にPEARをインストール | ||
+ | してあるか確認する。\\ | ||
+ | 確認は次のコマンドでできる。 | ||
+ | < | ||
+ | $ php -i | grep pear | ||
+ | </ | ||
+ | もし、インストールされなかった場合は、PEARを先にインストールする。 | ||
+ | < | ||
+ | $ wget http:// | ||
+ | $ php go-pear.php | ||
+ | </ | ||
+ | 二行目のコマンドを実行すると次のような設定を聞かれるので、自分の環境に合わせて設定を変えてインストールする。 | ||
+ | < | ||
+ | php go-pear.php | ||
+ | |||
+ | Welcome to go-pear! | ||
+ | |||
+ | Go-pear will install the ' | ||
+ | |||
+ | it. This command is your tool for PEAR installation and maintenance. | ||
+ | |||
+ | Go-pear also lets you download and install the PEAR packages bundled | ||
+ | |||
+ | with PHP: MDB2. | ||
+ | |||
+ | If you wish to abort, press Control-C now, or press Enter to continue: | ||
+ | |||
+ | HTTP proxy (http:// | ||
+ | |||
+ | Below is a suggested file layout for your new PEAR installation. | ||
+ | |||
+ | change individual locations, type the number in front of the | ||
+ | |||
+ | directory. | ||
+ | |||
+ | accept these locations. | ||
+ | |||
+ | 1. Installation prefix | ||
+ | |||
+ | 2. Binaries directory | ||
+ | |||
+ | 3. PHP code directory ($php_dir) : $prefix/ | ||
+ | |||
+ | 4. Documentation base directory | ||
+ | |||
+ | 5. Data base directory | ||
+ | |||
+ | 6. Tests base directory | ||
+ | |||
+ | 7. Temporary files directory | ||
+ | |||
+ | 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~~ | ||