失效链接处理 |
Nginx添加Lua扩展模块 PDF 下载
本站整理下载:
相关截图:
主要内容:
一、编译安装Nginx
安装前准备
对于nginx编译安装需要先安装编译 的工具,然后再安装nginx依赖
yum -y install gcc gcc-c++ autoconf automake make
yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel
下载nginx
#获取nginx,官方地址
wget http://nginx.org/download/nginx-1.12.2.tar.gz
#解压(/root/lua/nginx-1.12.2)
tar -zxvf nginx-1.12.2.tar.gz
安装
第一步是配置,第二步是编译安装
配置 nginx
#进入到nginx 解压目录
cd nginx-1.12.2
#配置nginx
#--prefix 指定安装的目录
#/usr/local/nginx 是安装目录,不能和自己下载的文件目录重了
#./configure --prefix=/usr/local/nginx
#带ssl stub_status模块 添加strem模块 –with-stream,这样就能传输tcp协议了
#http_stub_status_module 状态监控
#http_ssl_module 配置https
#stream 配置tcp得转发
#http_gzip_static_module 压缩
#http_sub_module 替换请求
./configure \
--prefix=/usr/local/nginx --with-http_stub_status_module \
--with-http_ssl_module --with-stream -\
-with-http_gzip_static_module --with-http_sub_module
编译安装
#编译安装
make && make install
验证
安装成功后,会在./configure --prefix=/usr/local/nginx,指定的目录/usr/local/nginx创建4个 文件夹。具体功能下面有介绍。
#启动 nginx服务
/usr/local/nginx/sbin/nginx
#停止服务
/usr/local/nginx/sbin/nginx -s stop
#重启服务
/usr/local/nginx/sbin/nginx -s reload
#查看启动情况
ps -ef|grep nginx
#查看是否启动成功(ip需要替换为自己的服务器ip)
curl 192.168.1.100
#查看端口情况
netstat -ano|grep 80
#查看nginx版本
./sbin/nginx -V
二、Nginx 添加lua模块
安装LuaJit、ngx_devel_kit (NDK)、ngx_lua
1、编译安装LuaJit
wget http://luajit.org/download/LuaJIT-2.0.5.tar.gz
tar xzvf LuaJIT-2.0.5.tar.gz
cd LuaJIT-2.0.5
make PREFIX=/usr/local/luajit
make install PREFIX=/usr/local/luajit
2、下载 ngx_devel_kit (NDK)
wget https://github.com/simplresty/ngx_devel_kit/archive/v0.3.0.tar.gz
tar xzvf v0.3.0.tar.gz
3、下载 ngx_lua
wget https://github.com/openresty/lua-nginx-module/archive/v0.10.11.tar.gz
tar xvf v0.10.11.tar.gz
4、复制ngx_devel_kit (NDK)和ngx_lua解压文件
cp -r lua-nginx-module-0.10.11/ ngx_devel_kit-0.3.0/ /root/lua/nginx-1.12.2/lua/
|