Windows 環境に Redis クライアントをインストールする phpRedisAdmin
最近、Tomcat クラスター内のセッションストレージとして、またアクセス量の比較的多いデータを保存するために Redis を使用しています。
デバッグ中に、Redis にキャッシュされたデータを確認する必要があり、デフォルトのクライアントでは面倒だったので、phpRedisAdmin が良いことに気づきました。
php の redis 拡張機能をインストールするだけで済みますが、php のバージョン番号がコンパイラのバージョン (vc6 または vc9 または vc11) に対応していることに注意することが重要です。
php redis 拡張機能のダウンロード アドレス: https://github.com/nicolasff/phpredis/downloads
ダウンロード ファイル: phpredis_5.4_vc9_nts.7z
php ダウンロード アドレス: http:// /windows.php.net/downloads/releases/archives/
ダウンロード ファイル: php-5.4.9-nts-Win32-VC9-x86.zip
すべての PHP ファイルを D: /tools/ に抽出します。 php ディレクトリに移動し、redis 拡張機能の 2 つのファイルを D:/tools/php/ext ディレクトリにコピーします。
設定ファイル php.ini を変更し、次の 2 行を追加します。
extension=php_igbinary.dll
extension =php_redis.dll
[注] 順序は php_igbinary.dll を最初にロードする必要がありますが、これが多くの構成失敗の原因ではありません。
phpinfo() を実行すると、成功したことを示す次の情報が表示されます:
redis
Redis Support => Enabled
Redis Version => 2.2.2
nginx の設定 FastCGI を使用して php を実行します:
# 127.0.0.1:9000 でリッスンしている FastCGI サーバーに PHP スクリプトを渡します
d:/web;
fastcgi_pass 127.0.0.1:9000;
fastcgi_indexindex.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
phpRedisAdmin をダウンロード
https://github.com/ErikDubbelboer/phpRedisAdmin/releases
ファイルを D:/web ディレクトリにコピーします。
nginx を起動し、php FastCGI プロセスを実行します。start.bat 起動スクリプトを作成しました。
echo starting PHP FastCGI...
RunHiddenConsole D:/tools/php/php - cgi.exe -b 127.0.0.1:9000 -c D:/tools/php/php.ini
echo nginx を開始しています...
RunHiddenConsole D:/tools/nginx/nginx.exe - p D:/tools/nginx
[注] RunHiddenConsole の機能はコマンド ライン ウィンドウを表示することではありません
これで完了です。Redis にアクセスしてください
http://localhost/phpRedisAdmin /index.php