整理總結OpenResty安裝 配置與使用方法

2021-09-22 12:44:36 字數 2372 閱讀 3579

openresty啟動

openresty配置lua

openresty 是乙個基於 nginx 與 lua 的高效能 web 平台,其內部整合了大量精良的 lua 庫、第三方模組以及大多數的依賴項。用於方便地搭建能夠處理超高併發、擴充套件性極高的動態 web 應用、web 服務和動態閘道器。

lua是乙個簡潔、輕量、可擴充套件的程式語言,其設計目的是為了嵌入應用程式中,從而為應用程式提供靈活的擴充套件和定製功能。lua由標準c編寫而成,**簡潔優美,幾乎在所有作業系統和平台上都可以編譯,執行。

元件被用於構建 openresty。所有的元件可以被啟用或禁止。 大部元件預設是啟用的,也有部件不是。 luajit、 drizzlenginxmodule、postgresnginxmodule和iconvnginxmodule 預設是沒有啟用的。您需要通過以下選項在編譯 openresty的時候將它們各自啟用, --with-luajit、 --with-http_drizzle_module、 --with-http_postgres_module和 --with-http_iconv_module 。

從上圖可以看到,openresty在/usr/local目錄下

通過下述方式啟動nginx。如果沒有任何輸出,說明啟動成功,-p 指定我們的專案目錄,-c 指定配置檔案。

/usr/local/openresty/nginx/sbin/nginx -c /usr/local/openresty/nginx/conf/nginx.conf

/usr/local/openresty/nginx/sbin/nginx -p 『pwd』 -c /usr/local/openresty/nginx/conf/nginx.conf

為openresty下的nginx建立軟鏈(非必需)

ln -s /usr/local/openresty/nginx/sbin/nginx /usr/sbin/nginx

則可使用如下方式啟動

/usr/sbin/nginx -c /usr/local/openresty/nginx/conf/nginx.conf

在瀏覽器中訪問:

由於原生的nginx日誌沒有resp_body這一選項,通過在nginx.conf中新增lua指令碼的方式定義resp_body。

}}檢測nginx配置是否正確

/usr/sbin/nginx -t

重啟nginx

/usr/sbin/nginx -s reload

驗證lua配置是否成功

Openresty快速安裝

軟體老王幫同事初始化伺服器,需要安裝下openresty,安裝過好多次,但是命令還是記不住,這次又安裝記錄了下,直接按下面的命令next next就行了,2 3分鐘左右就ok了。1 openresty 1.15.8.1.tar.gz 4.7mb pgp 變更列表 2019年5月16日 2 ftp將t...

Openresty快速安裝

軟體老王幫同事初始化伺服器,需要安裝下openresty,安裝過好多次,但是命令還是記不住,這次又安裝記錄了下,直接按下面的命令next next就行了,2 3分鐘左右就ok了。1 openresty 1.15.8.1.tar.gz 4.7mb pgp 變更列表 2019年5月16日 2 ftp將t...

open resty安裝步驟指南

open resty是由nginx核心 第三方模組組成,它整合了lua開發環境,讓nginx從乙個 伺服器變成乙個web伺服器,nginx是基於事件驅動的模型並且是非同步非阻塞 aio 模型,所以可以應付高併發量的請求資料,並且它還提供了許多諸如mysql memchaed和redis等元件,讓ng...