openresty lua 專案環境搭建

2022-05-02 21:30:11 字數 1010 閱讀 6938

openresty的安裝路徑預設實在/usr/local/openresty下

(2)在/usr/local/openresty/nginx/conf/nginx.conf 配置檔案中加入lua相關的配置

在http中加如如下配置項:

lua_package_path

"/usr/local/openresty/lualib/?.lua;;";

lua_package_cpath

"/usr/local/openresty/lualib/?.so;;

";

(3) 在openresty/conf目錄下新建lua.conf。配置檔案內容如下:

server 

} }

(4) 在openresty/nginx/conf/nginx.conf配置檔案中的http部分加入

include   lua.conf

(5)使用/usr/local/openresty/nginx/sbin/nginx -t 測試是否正常

(6)先停止服務,在重啟

停止服務:/usr/local/openresty/nignx/sbin/nginx -s stop

重啟服務:/usr/local/openresty/nginx/sbin/nginx -c 專案的path+*.conf -p /usr/local/openresty/nginx/

說明:-c 專案所在的路徑和專案的配置檔案,本例中是/usr/local/openresty/nginx/conf/nginx.conf      

-p /usr/local/openresty/nginx/      nginx的安裝路徑

(二)專案配置

當專案的lua檔案越來越大,管理起來就會很麻煩。我們把原來的lua資料夾和lualib 一塊移動到我們新建的路徑下,然後修改nginx.conf中的內容和lua.conf配置,建議使用絕對路徑。

特別說明:這裡說的比較模糊,建議結合來實現環境的配置。

openresty lua時間操作

在 lua 中,函式 time date 和 difftime 提供了所有的日期和時間功能。在 openresty 的世界裡,不推薦使用這裡的標準時間函式,因為這些函式通常會引發不止乙個昂貴的系統呼叫,同時無法為 luajit jit 編譯,對效能造成較大影響。推薦使用 ngx lua 模組提供的帶...

專案建立venv 用 pipenv 管理專案環境

pipenv的主要目的是為應用程式的使用者和開發人員提供一種簡單的方法來設定工作環境。pip install pipenv pip3 install i pipenv cd users xks envs mkdir sklearn env pipenv install 執行結束後在sklearn e...

部署 jenkins發布專案到linux環境

如果jenkins跟伺服器不在同一臺伺服器上,這時候我們可以借助ssh的方式將打包好的jar包傳送到遠端伺服器,然後以後臺的方式執行程式。安裝publish over ssh外掛程式 這裡我們需要使用到publish over ssh外掛程式,並且是以rsa免密的方式登陸。這裡配置ssh連線時使用的...