OpenResty與nginx結合執行lua腳本


2.2 OpenResty

2.2.1 OpenResty介紹

OpenResty(又稱:ngx_openresty) 是一個基於 NGINX 的可伸縮的 Web 平台,由中國人章亦春發起,提供了很多高質量的第三方模塊。

OpenResty 是一個強大的 Web 應用服務器,Web 開發人員可以使用 Lua 腳本語言調動 Nginx 支持的各種 C 以及 Lua 模塊,更主要的是在性能方面,OpenResty可以 快速構造出足以勝任 10K 乃至1000K以上並發連接響應的超高性能 Web 應用系統。

360,UPYUN,阿里雲,新浪,騰訊網,去哪兒網,酷狗音樂等都是 OpenResty 的深度用戶。

OpenResty 簡單理解,就相當於封裝了nginx,並且集成了LUA腳本,開發人員只需要簡單的其提供了模塊就可以實現相關的邏輯,而不再像之前,還需要在nginx中自己編寫lua的腳本,再進行調用了。

2.2.2 OpenResty安裝

linux安裝openresty:

1.添加倉庫執行命令

yum install yum-utils

yum-config-manager --add-repo https://openresty.org/package/centos/openresty.repo
2.執行安裝

yum install openresty
3.安裝成功后 會在默認的目錄如下:

/usr/local/openresty

2.2.3 安裝nginx

默認已經安裝好了nginx,在目錄:/usr/local/openresty/nginx 下。
修改/usr/local/openresty/nginx/conf/nginx.conf ,將配置文件使用的根設置為root,目的就是將來要使用lua腳本的時候 ,直接可以加載在root下的lua腳本。
步驟:
1、 cd /usr/local/openresty
cd nginx/
cd conf/

vim nginx.conf
添加user root root相當於告訴nginx,如果涉及到lua腳本加載的話他會去root目錄下找相關的腳本


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM