##操作步骤:

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

BASH
yum install -y gcc gcc-c++ pcre-devel openssl openssl-devel
点击展开查看更多

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

BASH
mkdir -p /work
cd /work
wget https://codeload.github.com/yunsuo-open/nginx-plugin/zip/master -O nginx-plugin-master.zip
unzip nginx-plugin-master.zip
点击展开查看更多

3、下载并解压tengine:

BASH
cd /work   如果你在work目录下,此命令省略
wget http://tengine.taobao.org/download/tengine-2.2.2.tar.gz
tar -xzvf tengine-2.2.2.tar.gz
点击展开查看更多

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

BASH
nginx -V
点击展开查看更多

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

Tenginx.png

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

BASH
cd /work/tengine-2.2.2
./configure 粘贴上一步复制的参数 --add-module=/work/nginx-plugin-master
make
点击展开查看更多

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

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

BASH
cd /www/server/nginx/sbin
cp nginx nginx.bak
service nginx stop
rm -rf /www/server/nginx/sbin/nginx
cd /work/tengine-2.2.2
cp objs/nginx /www/server/nginx/sbin
service nginx start
点击展开查看更多

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

YunSuo.png

版权声明

作者: JunYan`Blog

链接: https://www.jinjun.top/posts/ced2/

许可证: CC BY-NC-SA 4.0

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. Please attribute the source, use non-commercially, and maintain the same license.

评论

开始搜索

输入关键词搜索文章内容

↑↓
ESC
⌘K 快捷键