この記事では、Windows + php での memcached.exe のインストールと構成、および liunx での memcached の構成を紹介します。独自のシステムに応じて、方法 1 または方法 2 を構成できます。
Windows+phpでのmemcached.exeのインストールと構成
1. Windows版のダウンロードアドレスは、http://code.jellycan.com/memcached/
です。圧縮ファイルを c:/memcached/
に解凍します。2. CMD に「c:/memcached/memcached.exe -d install」と入力してインストールします。
3. 次に「c:/memcached/memcached.exe -d start」と入力して起動します。注: 将来的には、Windows を起動するたびに memcached が Windows のサービスとして自動的に開始されるようになります。これでサーバー側のインストールが完了しました。
4. -m が指定されている場合、キャッシュ サイズは -m の後の数値であり、単位は M であることを意味します。例:
c:/memcached/memcached.exe –l 127.0.0.1 –m 32 –d start
メモリの問題を解決するには、次のように memcached を設定します。
上記のインストール手順に従ってインストールした後、memcached -m 200 を使用して最大メモリ使用量を調整すると、デフォルトのメモリが常に 64MB であることがわかります。ネットで検索したところ、情報が書き込まれていないことがわかりました。レジストリは次のように変更できます。
1. memcached –d shutdown まず、memcached サービスをシャットダウンします。
2. レジストリに入り、HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/memcached Server の値が「c:/memcached/memcached.exe」 -d runservice の後に -l 0.1 -m が続いているエントリを見つけます。 3000年 - 2048年頃。
3.memcached –d start は memcached サービスを開始し、memcached の最大メモリを 3000MB に変更します。
バイナリバージョンをダウンロードした場合は、それを直接実行するだけで、パラメータを追加して設定できます。
よく使用される設定:
-p
-l
-d start memcached サービスを開始します
-d restart memcached サービスを再起動します
-d stop|shutdown 実行中の memcached サービスをシャットダウンします
-d install memcached サービスをインストールします
-d uninstall memcached サービスをアンインストールします
-u として実行 (root として実行する場合のみ有効)
-m
-M メモリが枯渇した場合、項目を削除する代わりにエラーを返します
-c
-f
-n
-h ヘルプを表示します
Linux+php での memcached.exe のインストールと構成
ホーム
http://www.danga.com/memcached
ダウンロードアドレス:
http://danga.com/memcached/download.bml
ファイルをダウンロード
memcached-1.2.6.tar.gz
tar zxvf memcached-1.2.6.tar.gz
./configure --prefix=/usr/local/memcached-1.2.6
を作る
インストールを行う
注:
Memcache にはこのパッケージ libevent が必要です。そうでない場合は、インストール中にエラーが報告されます:
libevent ディレクトリを確認しています...configure: error: libevent は http://www.monkey.org/~provos/libevent/ から入手できます
すでにインストールされている場合は、 --with-libevent=/dir/ を使用してパスを指定します
ファイル libevent-1.4.9-stable.tar.gz をダウンロードします
tar zxvf libevent-1.4.9-stable.tar.gz
./configure --prefix=/usr/local/libevent-1.4.9-stable.tar.gz
を作る
インストールを行う
usr の下にインストールしなかったため、最終的に memcache を起動してエラーを報告しました:
[root@localhost bin]# ./memcached -d -m 10 -p 11211 -u root -l 0.0.0.0
./memcached: 共有ライブラリのロード中にエラーが発生しました: libevent-1.4.so.2: 共有オブジェクト ファイルを開けません: そのようなファイルまたはディレクトリはありません
libevent のインストールを確認します:
ls -al /usr/lib grep ライブイベント
libevent-1.4.so.2 を /usr/lib にコピー/リンクします。そうしないと、memcached を正常にロードできません。
cp libevent-1.4.so.2 /usr/lib/
記事のソース: http://www.diybl.com/course/6_system/linux/linuxjq/20071010/77432.html
インストール後、サービスを開始する必要があります
cd /usr/local/memcached-1.2.6/bin
./memcached -d -m 50 -p 11211 -u root -l 0.0.0.0
パラメータの説明
-m は、使用するキャッシュ スペースをメガバイト単位で指定します。
-p はリッスンするポートを指定します
-u は、どのユーザーとして実行するかを指定します