如何安装nginx_lua_module模块
摘要:
本文記錄如何安裝ngx_lua模塊
nginx_lua_module是由淘寶的工程師清無(王曉哲)和春來(章亦春)所開發(fā)的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 導入環(huán)境變量,編譯
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
會出現(xiàn)“hello,lua”
?
安裝成功!
?
----------------------
作者:yjf512(軒脈刃)
出處:http://www.cnblogs.com/yjf512/
本文版權歸yjf512和cnBlog共有,歡迎轉載,但未經作者同意必須保留此段聲明
總結
以上是生活随笔為你收集整理的如何安装nginx_lua_module模块的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HAProxy部署
- 下一篇: TCP/IP 2.5浮动静态路由