WAF本地测试环境搭建(tengine+lua)

WAF本地测试环境搭建(tengine+lua),第1张

waf本身有测试环境,但是在公司内网,我有的时候在家比较有空,所以需要一个测试环境在本机,同时也方便测试。之前在本地搭州友建过nginx,编译安装,没啥问题,自己本身对nginx还算了解,故障排查啥的都不是大问题,然宏闷后册绝槐抱着这个想法就搞起来了。

刚开始比较简单,就是下个lua,然后安装,过程不多说,直接搞下。

安装:

然后完事,lua安装是最简单的,没啥可说的。

然后就是tengine的安装,这个过程比较坎坷,只记录命令,具体不print了。

这会安装遇到一个问题,如下:

最后解决了

解决之后,nginx -m 看看加载的模块,对应下有木有lua的模块,有就完事了。

先将安装文件上传至Linux服务器后,输入命令进行解压: tar -zxvf tengine-贰.依.贰.tar.gz 解压完成后删除安装包: rm -rf tengine-贰.依.贰.tar.gz 在安装之前首先检查一下是否已安装nginx的一些模块依赖的lib库,诸如g++、gcc、pcre-devel、openssl-devel和zlib-devel。所以下面这些命令最好挨个慧橡跑一遍,已安装的会提示不用安装,未安装或需要更新的则会执行安装及更新: yum install gcc-c++ yum -y install pcre pcre-devel yum -y install zlib zlib-devel yum -y install openssl openssl-devel 安装完依赖后下面就可以放心橘销开始安装nginx了,输入安装命令并指定安装路径:前伍旁 ./configure --prefix=/wocloud/ngin

/*

************************************

**Nginx平滑升级Tengine

************************************

*/

SSH登陆,执行如下的代码

wget -c http://tengine.taobao.org/download/tengine-1.5.1.tar.gz //下载Tengine1.5.1版本

tar zxvf tengine-1.5.1.tar.gz //解压到当前目录

cd tengine-1.5.1 //进入到目录

./configure //执行安装脚本

make //编译安装

mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old //备份nginx的配置文件,路径参考你自己的

cp -r objs/nginx /usr/local/nginx/sbin/nginx //复制Tengine文件到nginx下

vi /usr/local/nginx/conf/nginx.conf //编乎闷辑nginx.conf,删除如下代码

location /status {

stub_status on

access_log off

}

kill -USR2 `cat /usr/local/nginx/logs/nginx.pid`

kill -QUIT `cat /usr/local/nginx/logs/nginx.pid.oldbin`

//结束nginx进程

/usr/local/nginx/sbin/nginx -v //查看nginx版本号

返回带有Tengine版本号等信息则升级成功!

/*

************************************

**卸载Tengine,换回Nginx

************************************

*/则拍

rm -rf /usr/local/nginx/sbin/nginx //删除Tengine配置文件

mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old //恢复备份的nginx配置文件,路径参考你自己的

/etc/init.d/nginx restart //重启nginx

/usr/local/nginx/sbin/nginx -v //查看nginx版本号

返回带有Nginx版本号则卸岁盯弯载成功


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12437184.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存