##操作步骤:

1、配置编译环境:(如果已经存在,可以略过)

1yum install -y gcc gcc-c++ pcre-devel openssl openssl-devel

2、建立工作目录/work,下载并解压云锁Nginx防护模块:(记住防护模块解压后的目录/data/nginx-plugin-master)

1mkdir -p /work
2cd /work
3wget https://codeload.github.com/yunsuo-open/nginx-plugin/zip/master -O nginx-plugin-master.zip
4unzip nginx-plugin-master.zip

3、下载并解压tengine:

1cd /work   如果你在work目录下,此命令省略
2wget http://tengine.taobao.org/download/tengine-2.2.2.tar.gz
3tar -xzvf tengine-2.2.2.tar.gz

4、查看宝塔Linux面板原先Tengine的编译参数:

1nginx -V

将查询到的编译参数复制下来。如截图中红框部分

Tenginx.png

5、进入tengine解压目录,重新编译tengine:(–add-module=/work/nginx-plugin-master是加在参数最后)

1cd /work/tengine-2.2.2
2./configure 粘贴上一步复制的参数 --add-module=/work/nginx-plugin-master
3make

6、备份原Tengine文件,把编译后的新tengine文件替换旧的Tengine:

温馨提示:宝塔面板Tengine所在目录/www/server/nginx/sbin/nginx

1cd /www/server/nginx/sbin
2cp nginx nginx.bak
3service nginx stop
4rm -rf /www/server/nginx/sbin/nginx
5cd /work/tengine-2.2.2
6cp objs/nginx /www/server/nginx/sbin
7service nginx start

7、登陆云锁,PC管理端即可看到自编译模块已经正常了。

YunSuo.png