Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> LinuxでのMemcacheのインストール(libeventのインストールも含む)チュートリアル

LinuxでのMemcacheのインストール(libeventのインストールも含む)チュートリアル

  

LinuxでのMemcacheサーバーのインストールサーバー側は主にmemcacheサーバーのインストール用で、最新バージョンはmemcached-1.3.0です。 http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gzさらに、MemcacheはSocket処理にライブラリlibeventを使用するため、libeventをインストールする必要があります。最新バージョンのlibeventはLibevent-1.3 (システムにlibeventがインストールされている場合は、インストールする必要はありません)公式Webサイト:http://www.monkey.org/~provos/libevent /ダウンロード:http://www.monkey.org/~provos/libevent-1.3。 Tar.gz

ソースファイルをダウンロードした後、wgetコマンドを使用してこれら2つのことを直接ダウンロードしてください。 1.最初にlibeventをインストールしてください。これは、設定時にインストールパスを指定する必要があります、すなわち、。/configure– prefix = /usr;次にmake; then make install; 2. install memcachedを実行し、configurationでlibeventのインストールパスを指定するだけです。 – with-libevent = /usr;そしてmake;そしてmake install;これでLinux上でMemcacheサーバのインストールは完了です。詳細な方法は以下のとおりです。

1. memcachedとlibeventをそれぞれダウンロードし、/tmpディレクトリに置きます。#cd /tmp#wget http://www.danga.com/memcached/dist/memcached- 1.2.0.tar.gz#wget http://www.monkey.org/~provos/libevent-1.2.tar.gz

2. libeventをインストールします。#tar zxvf libevent-1.2.tar。 Gz#cd libevent-1.2#./configure– prefix = /usr#make#make install

3. libeventが正常にインストールされたかどうかをテストします。  grep libeventlrwxrwxrwx 1ルートルート21 11 ?? 12 17:38 libevent-1.2.so.1 - > libevent-1.2.so.1.0.3-rwxr-xr-x 1ルートルート263546 11 ?? 12 17:38 libevent -1.2.so.1.0.3-rw-r&r; nd + 1ルート・ルート454156 11 ?? 12 17:38 libevent.a-rwxr-xr-x 1ルート・ルート811 11 ?? 12 17:38 libevent.lalrwxrwxrwx 1 root root 21 11 ?? 12 17:38 libevent.so - > libevent-1.2.so.1.0.3は悪くないです、彼らはインストールされています。

4. memcachedをインストールし、インストール内のlibeventのインストール場所も指定します。#cd /tmp#tar zxvf memcached-1.2.0.tar.gz#cd memcached-1.2.0#./configure– With-libevent = /usr#make#make install途中でエラーが発生した場合は、エラーメッセージをよく確認し、エラーメッセージに従って対応するライブラリまたはパスを設定または追加してください。インストールが完了したら、/usr /local /bin /memcachedにmemcachedを入れます。

5. memcachedが正常にインストールされたかどうかをテストします。#ls -al /usr /local /bin /mem * -rwxr-xr-x 1ルートルート137986 11 ?? 12 17:39 /usr /local /bin /memcached-rwxr-xr-x 1ルートルート140179 11 ?? 12 17:39 /usr /local /bin /memcached-debug

Memcacheの PHP
拡張モジュールをインストールする1.ダウンロードしたいmemcacheのバージョンをhttp://pecl.php.net/package/memcacheから選択します。 2. PHPのmemcache拡張モジュールをインストールします。

tar vxzf memcache-2.2.1.tgzcd memcache-2.2.1 /usr /local /php /bin /phpize。/configure– enable-memcache– with-php -config = /usr /local /php /bin /php-config - with-zlib-dirmakemake install

3.上記のインストール後、次のようなプロンプトが表示されます。

Installing shared拡張機能:/usr /local /php /lib /php /extensions /no-debug-non-zts-2007xxxx /

4. php.iniのextension_dir =' ./'を変更して<にします。 Br>

extension_dir =' /usr /local /php /lib /php /extensions /no-debug-non-zts-2007xxxx /'

5. memcacheエクステンションをロードする行を追加します。 Extension = memcache.so

memcachedの基本設定:1. Memcacheのサーバー側を起動します。#/usr /local /bin /memcached -d -m 10 -u root -l 192.168.0.200 -p 12000 - c 256 -P /tmp/memcached.pid

-dオプションはデーモンを起動するためのもので、-mはMemcacheに割り当てられたメモリの量、単位はMB、ここでは10MB、-uはMemcacheを実行中です。ユーザー、私はここにrootです、-lはそれ以上あればリスナーのサーバーIPアドレスですアドレス、サーバーのIPアドレス192.168.0.200を指定し、-pをMemcacheリスニングポートに設定します。ここでは12000、できれば1024以上のポートを設定します。-cオプションは同時接続の最大実行数、デフォルトです。 1024、私はあなたのサーバーの負荷に応じてここで256を設定します、-PはMemcacheのpidファイルを保存するように設定され、私はここで/tmp/memcached.pidに保存されます、

2 Memcacheプロセスを終了するには、次のコマンドを実行します。

#kill `cat /tmp /memcached.pid`

複数のデーモンを起動することもできますが、ポートを複製することはできません。

3. Apacheを再起動し、service httpd restartを実行します。

Memcache環境テスト:出力がある場合は、次のphpファイルを実行します。これはテストです。環境が正常に構築されたことを意味します。 Memcacheの魅力を理解し始めましょう。 <?php $ mem = new Memcache; $ mem-> connect(< 127.0.0.1″、11211); $ mem-> set(’ key’、‘これはテストです!’) 0、60); $ val = $ mem-> get(’ key’); echo $ val;?>

Copyright © Windowsの知識 All Rights Reserved