另外一種搭建nginx lua環境的方法

2021-06-28 13:51:39 字數 1360 閱讀 5195

使用大牛 zhangyichun( 提供的整合包快速安裝。

例如:nginx的第三方模組redis,這個包實質就是乙個.lua檔案,是個庫檔案,提供一些訪問redis的介面:

git clone

拷貝:

該包中,有乙個 lib 目錄,將 lib 目錄下的檔案和子目錄拷貝至上文lua_package_path配置的目錄(這裡是/data/nginx-1.4.2/)下

再寫個簡單的lua程式連線redis並獲取裡面的內容:

例如:寫個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

endres, err = cache:set("dog", "an aniaml")

if not ok then

ngx.say("failed to set dog: ", err)

return

endngx.say("set result: ", res)

local res, err = cache:get("dog")

if not res then

ngx.say("failed to get dog: ", err)

return

endif res == ngx.null then

ngx.say("dog not found.")

return

endngx.say("dog: ", res)

local ok, err = cache:close()

if not ok then

ngx.say("failed to close:", err)

return

end

在nginx.conf裡面配置對應的訪問位置:

tomcat另外一種部署方式

方式一,步驟如下 2 將解壓後的檔案放到想要放的其它目錄,然後在tomcat的conf server.xml檔案中節點中新增如下節點,metada docbase d tomcattest metada reloadable false privileged true debug 0 3 重啟tom...

反射的另外一種方法

t instance default t type type typeof t system.reflection.constructorinfo constructorinfoarray type.getconstructors system.reflection.bindingflags.ins...

解決Gradle Build很慢的另外一種思路

關於加快gradle的構建速度,網上已經有很多帖子了,那是通常的乙個思路,我試過了,對我來說並沒有明顯的作用。這裡我要說的是另外一種思路,就是根據不同的執行環境,使用gradle.startparameter.tasknames 我們可以選擇性的新增應用外掛程式了。其中這個的作用只是在正式環境下打正...