###升级ngnix并增加lua_modoule模块支持
1、安装LuaJIT
cd 进入目录
make install PREFIX=/usr/usr/local/luajit
export LUAJIT_LIB=/usr/local/luajit/lib
export LUAJIT_INC=/usr/local/luajit/include/luajit-2.0
2、解压ngx_devel_kit-0.3.0.tar.gz和lua-nginx-module-0.10.2.tar.gz
tar -zxvf ngx_devel_kit-0.3.0.tar.gz
tar -zxvf lua-nginx-module-0.10.2.tar.gz
3、把解压后的文件移动到`/usr/local/lib、目录下
mv ngx_devel_kit-0.3.0 /usr/local/lib/
mv lua-nginx-module-0.10.2 /usr/local/lib/
4、查看之前nginx编译时的选项
/usr/local/nginx/sbin/nginx -V
如:
--prefix=/usr/local/nginx --pid-path=/var/run/nginx/nginx.pid --lock-path=/var/lock/nginx.lock --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --with-http_gzip_static_module --http-client-body-temp-path=/var/temp/nginx/client --http-proxy-temp-path=/var/temp/nginx/proxy --http-fastcgi-temp-path=/var/temp/nginx/fastcgi --http-uwsgi-temp-path=/var/temp/nginx/uwsgi --http-scgi-temp-path=/var/temp/nginx/scgi
5、进入新版本nginx的解压目录下重新编译新的nginx
如:
./configure --prefix=/usr/local/nginx --pid-path=/var/run/nginx/nginx.pid --lock-path=/var/lock/nginx.lock --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --with-http_gzip_static_module --http-client-body-temp-path=/var/temp/nginx/client --http-proxy-temp-path=/var/temp/nginx/proxy --http-fastcgi-temp-path=/var/temp/nginx/fastcgi --http-uwsgi-temp-path=/var/temp/nginx/uwsgi --http-scgi-temp-path=/var/temp/nginx/scgi --with-ld-opt="-Wl,-rpath,$LUAJIT_LIB" --add-module=/usr/local/lib/ngx_devel_kit-0.3.0 --add-module=/usr/local/lib/lua-nginx-module-0.10.2
make
6、把objs下的nginx替换掉原来的(/usr/local/nginx/sbin/
)
mv objs/nginx /usr/local/nginx/sbin/nginx