1. 下载nginx、ngx_devel_kit、lua-nginx-module、luaJIT
nginx web服务器,官网上下载各种版本,nginx-1.12.2.tar.gz
ngx_devle_kit nginx第三方模块开发工具,下载地址:https://download.youkuaiyun.com/download/veryisjava/10895341 v0.3.0.tar.gz
lua-nginx-module nginx第三方模块lua脚本,下载地址:https://download.youkuaiyun.com/download/veryisjava/10895338 v0.10.9rc7.tar.gz
luaJIT lua开发环境,代码解释器,官网下载,LuaJIT-2.0.5.tar.gz
不想出现安装中的错误,就下载响应的的版本
2. 安装luaJIT
tar -zxvf LuaJIT-2.0.5.tar.gz
cd LuaJIT-2.0.5
make PREFIX=/usr/local/luajit
make install
设置环境变量:
export LUAJIT_LIB=/usr/local/luajit/lib
export LUAJIT_INC=/usr/local/luajit/include/luajit-2.0
3. 解压v0.3.0.tar.gz
tar -zxvf v0.3.0.tar.gz
4. 解压v0.10.9rc7.tar.gz
tar -zxvf v0.10.9rc7.tar.gz
5. 安装nginx
编译nginx
./configure --prefix=/usr/local/nginx --with-ld-opt=-Wl,-rpath,/usr/local/luajit/lib --add-module=/usr/local/ngx_devel_kit-0.3.0/ --add-module=/usr/local/lua-nginx-module-0.10.9rc7/
make -j2
make install
6. 测试
vim /usr/local/nginx/config/nginx.conf
添加
location /lua {
default_type 'text/plain';
content_by_lua 'ngx.say("hello lua")';
}
7. 启动
cd /usr/local/nginx/sbin
./nginx
8. 访问http://ip/lua
浏览器出现 hello lua表示安装成功