とても簡単です。ngx_openresty をダウンロードします。統合パッケージには、Nginx、Lua または Luajit、ngx_lua、およびいくつかの便利な Nginx サードパーティ モジュールが含まれています。
例:
nginx のサードパーティ モジュール redis。このパッケージは本質的に .lua ファイルであり、redis にアクセスするためのいくつかのインターフェイスを提供するライブラリ ファイルです:ダウンロードします:
git clone https:/ / github.com/agentzh/lua-resty-redis.git
Copy:
このパッケージには、Lib ディレクトリがあります。Lib ディレクトリ内のファイルとサブディレクトリを、上記の lua_package_path で設定されたディレクトリにコピーします (ここ)。は /data /nginx-1.4.2/) です
Redis に接続し、内部のコンテンツを取得するための簡単な lua プログラムを作成します:
例: test_redis.lua を作成し、/data0/nginx-1.4.2/ の下に置きます。 lua/local redis = require "resty.redis" local cache = redis.new() local ok, err = cache.connect(cache, '127.0.0.1', '6379') cache:set_timeout(60000) if not ok then ngx.say("failed to connect:", err) return end res, err = cache:set("dog", "an aniaml") if not ok then ngx.say("failed to set dog: ", err) return end ngx.say("set result: ", res) local res, err = cache:get("dog") if not res then ngx.say("failed to get dog: ", err) return end if res == ngx.null then ngx.say("dog not found.") return end ngx.say("dog: ", res) local ok, err = cache:close() if not ok then ngx.say("failed to close:", err) return end
上記では、nginx_lua 環境をセットアップする別の方法を、関連する側面も含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。