centos下nginx安装部署实践 集成lua

下载luagit模块
https://luajit.org/download.html 
下载nginx扩展模块
https://github.com/vision5/ngx_devel_kit/releases
https://github.com/openresty/lua-nginx-module/tags
下载健康监测
https://github.com/yaoweibin/nginx_upstream_check_module

一、安装依赖

yum -y install gcc gcc-c++ autoconf automake make
yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel

二、安装配置lua 编译nginx时需用到

​cd luajit2-2.1/
make install PREFIX=/usr/local/luajit;
export LUAJIT_LIB=/usr/local/luajit/lib
export LUAJIT_INC=/usr/local/luajit/include/luajit-2.1

三、编译安装 (注:configure时,各模块路径参数要和包解压位置对应)

cd nginx-1.22.0/;
./configure --prefix=/opt/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-http_realip_module --with-ld-opt=-Wl,-rpath,/usr/local/luajit/lib --add-module=/opt/soft/ngx_devel_kit-0.3.1 --add-module=/opt/soft/lua-nginx-module-0.10.14 --add-module=/opt/soft/nginx_upstream_check_module-master --with-stream

make -j2;
make install;

四、FAQ (高版本时会遇到)

nginx1.24.0 make报错
手动修改文件
error: ‘ngx_http_headers_in_t’ has no member named ‘cookies’
根据报错路径指引,找到 cookies修改
cookies   →   cookie
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值