nginx_lua_module是由淘寶的工程師清無(王曉哲)和春來(章亦春)所開發的nginx第三方模塊,它能將lua語言嵌入到nginx配置中,從而使用lua就極大增強了nginx的能力
http://wiki.nginx.org/HttpLuaModule
正文:
1 下載luajit 2.0並安裝
http://luajit.org/download.html
我是直接使用源碼make && make install
所以lib和include是直接放在/usr/local/lib和usr/local/include
2 下載nginx源碼,解壓
注意版本號,如果機子上已經裝了nginx,不想升級的話,請使用/to/nginx/sbin/nginx –v
來查看版本號
3 下載ngx_devel_kit HERE 解壓
4 下載nginx_lua_module HERE 解壓
5 進入nginx源碼文件夾
cd nginx-1.0.11/
6 導入環境變量,編譯
export LUAJIT_LIB=/usr/local/lib #這個很有可能不一樣
export LUAJIT_INC=/usr/local/include/luajit-2.0 #這個很有可能不一樣
./configure --prefix=/opt/nginx \ #nginx的安裝路徑
--add-module=/path/to/ngx_devel_kit \ #ngx_devel_kit 的源碼路徑
--add-module=/path/to/lua-nginx-module #nginx_lua_module 的源碼路徑
make -j2
make install
7 測試是否成功:
nginxconfig中加入
location /hello {
default_type 'text/plain';
content_by_lua 'ngx.say("hello, lua")';
}
使用/to/nginx/sbin/nginx –t 檢查nginx配置,此時應該沒有報錯
8 /to/nginx/sbin/nginx #啓動nginx
或者/to/nginx/sbin/nginx –s reload #重啓nginx
訪問192.168.100.1/hello
會出現“hello,lua”
安裝成功!
如何安裝nginx_lua_module模塊
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
nginx設置反向代理後,頁面上的js css文件無法加載
午夜听雨
2018-12-09 19:29:51
nginx反向代理demo
午夜听雨
2018-12-09 19:29:51
nginx的upstream目前支持5種方式的分配
午夜听雨
2018-12-01 00:03:32
nginx不瀏覽直接下載文件
午夜听雨
2018-12-01 00:03:32
Nginx設置proxy_cache緩存
午夜听雨
2018-12-01 00:03:32
24小時熱門文章
-
再談23種設計模式(3):行爲型模式(學習筆記)
-
Power Automate Desktop 安裝完,登錄後老是提示one driver 錯誤
-
微前端學習筆記(4):從微前端到微模塊之EMP與hel-micro方案探索
-
微前端學習筆記(1):微前端總體架構概述,從微服務發微
-
985 碩士程序員,空窗 4 個月沒有 Offer!
-
一文搞懂 Spring 循環依賴
-
賽博鬥地主——使用大語言模型扮演Agent智能體玩牌類遊戲。
-
VScode右鍵打開(添加到右鍵)
-
記一次 .NET某工控視覺自動化系統 卡死分析
-
WindowsServer--SQL Server搭建主從同步實現讀寫分離 - 事務性分發