Writing /volume1/Web/Public/dokuwiki/data/log/deprecated/2024-11-15.log failed

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
study:php5:memcached_install_on_linux [2010/05/16 05:30] bananastudy: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/RedHat%% Versionの確認   - %%CentOS/RedHat%% Versionの確認
   - architectureの確認   - architectureの確認
行 14: 行 14:
  
 ===== Check Current Environment ===== ===== Check Current Environment =====
-memcachedパッケージをインストールするためには、RPMサーバーを追加する必要がある。 その準備段階として、自分の環境のOSとarchitecutre(32/64bit)をかくにんする。\\+memcachedパッケージをインストールするためには、RPMサーバーを追加する必要がある。 その準備段階として、自分の環境のOSとarchitecutre(32/64bit)を確認する。\\
 OSバージョンを確認する為、次のコマンドを打ってみる。 OSバージョンを確認する為、次のコマンドを打ってみる。
 <code> <code>
行 20: 行 20:
 CentOS release 5.3 (Final) CentOS release 5.3 (Final)
 </code> </code>
-次はマシンのarchitectureを確認する。32bitなら次ような感じで返ってくる+次はマシンのarchitectureを確認する。32bitの場合の例を次に示す
 <code> <code>
 $ uname -a $ 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+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
 </code> </code>
 64bit環境なら 64bit環境なら
 <code> <code>
 $ uname -a $ 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+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
 </code> </code>
 のような結果が返ってくる。 のような結果が返ってくる。
 +
 +===== Add RPM server for memcached =====
 +では自分の環境(OSとarchitecture)に合うrpmサーバーを追加してみる。
 +rpmサーバーのリストは[[http://dag.wieers.com/rpm/FAQ.php#B2|B2. How to configure to use RPMforge ?]]にあるので、間違いないように確認してから次のコマンドを実行する。\\
 +%%Red Hat Enterprise Linux 5 / i386%%の場合を次に示す。
 +<code>
 +rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/
 +rpmforge-release-0.3.6-1.el5.rf.i386.rpm
 +</code>
 +ダウンロードできたら、memcachedのパッケージをインストールしてみよう。
 +<code>
 +$ yum install memcached
 +</code>
 +これで、インストールは終了であるが、このままではphpからはアクセスはできない。\\
 +なので、次にPHPからアクセスするための手順を説明する。
 +
 +===== PECL install =====
 +phpからアクセスできるようにするための方法は簡単である。
 +次のようにPECLのコマンドで実行するだけだ。
 +<code>
 +$ pecl install memcache
 +</code>
 +もし、コマンドがみつからないというメッセージが出たら、phpのインストール時にPEARをインストール
 +してあるか確認する。\\
 +確認は次のコマンドでできる。
 +<code>
 +$ php -i | grep pear
 +</code>
 +もし、インストールされなかった場合は、PEARを先にインストールする。
 +<code>
 +$ wget http://pear.php.net/go-pear -O go-pear.php  
 +$ php go-pear.php
 +</code>
 +二行目のコマンドを実行すると次のような設定を聞かれるので、自分の環境に合わせて設定を変えてインストールする。
 +<code>
 +php go-pear.php
 +
 +Welcome to go-pear!
 +
 +Go-pear will install the 'pear' command and all the files needed by
 +
 +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://user:password@proxy.myhost.com:port), or Enter for none:: http://my-proxy-server.com:80
 +
 +Below is a suggested file layout for your new PEAR installation.  To
 +
 +change individual locations, type the number in front of the
 +
 +directory.  Type 'all' to change all of them or simply press Enter to
 +
 +accept these locations.
 +
 + 1. Installation prefix           : /usr
 +
 + 2. Binaries directory            : $prefix/bin
 +
 + 3. PHP code directory ($php_dir) : $prefix/share/pear
 +
 + 4. Documentation base directory  : $php_dir/docs
 +
 + 5. Data base directory           : $php_dir/data
 +
 + 6. Tests base directory          : $php_dir/tests
 +
 + 7. Temporary files directory     : $prefix/temp
 +
 +1-7, 'all' or Enter to continue:
 +</code>
 +
 +===== modify php.ini =====
 +次はmemcacheモジュールをphp.ini(/etc/php.ini)へ追加する。
 +ちなみに、memcache.soモジュールはmemcachedパッケージをインストールする際、自動的に
 +($php_dir/modules)にコピーされる。
 +<code>
 +extension=memcache.so
 +</code>
 +
 +===== test  =====
 +うまくインストールできたのか確認してみる。
 +memcachedサーバーは次のコマンドで起動する。
 +<code>
 +$ /etc/init.d/memcached start
 +</code>
 +起動したら、プロセスを確認する。
 +<code>
 +$ ps -e | grep memcached
 +</code>
 +
 +===== reference =====
 +  - [[http://www.lullabot.com/articles/installing-memcached-redhat-or-centos|Installing Memcached On RedHat or CentOS]]
 +  - [[http://articles.sitepoint.com/article/getting-started-with-pear/2|Getting started with pear]]
 +  - [[http://alibongo.wordpress.com/2007/06/13/installing-pear-on-linux/|Installing PEAR on Linux]]
 +
 +~~DISCUSSION~~
 +
 +
 +
  

QR Code
QR Code study:php5:memcached_install_on_linux (generated for current page)