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目錄下找相關的腳本