
操作步骤:
1:把云锁pc端里常用功能的操作系统加固功能关闭(如果已经关闭,可以忽略)
2、配置编译环境:(如果已经存在,可以略过)
yum install -y gcc gcc-c++ pcre-devel openssl openssl-devel
3、建立工作目录/data,下载并解压云锁Nginx防护模块:(记住防护模块解压后的目录/data/nginx-plugin-master)
mkdir -p /data
cd /data
wget https://codeload.github.com/yunsuo-open/nginx-plugin/zip/master -O nginx-plugin-master.zip
unzip nginx-plugin-master.zip
4、下载并解压tengine:
cd /data 如果你在data目录下,此命令省略
wget http://tengine.taobao.org/download/tengine-2.2.0.tar.gz
tar -xzvf tengine-2.2.0.tar.gz
5、进入tengine解压目录,重新编译tengine:
cd /data/tengine-2.2.0
./configure --user=www --group=www --prefix=/www/server/nginx --with-openssl=/www/server/nginx/src/openssl --add-module=/www/server/nginx/src/ngx_cache_purge --with-http_stub_status_module --with-http_ssl_module --with-http_v2_module --with-http_gzip_static_module --with-http_gunzip_module --with-ipv6 --with-http_sub_module --with-http_flv_module --with-http_addition_module --with-http_realip_module --with-http_mp4_module --with-http_concat_module --with-ld-opt=-Wl,-E --add-module=/data/nginx-plugin-master --add-module=/data/nginx-plugin-master
make
6、备份原Tengine文件,把编译后的新tengine文件替换旧的Tengine:
温馨提示:宝塔面板Tengine所在目录/www/server/nginx/sbin/nginx
cd /www/server/nginx/sbin
cp nginx nginx.bak
service nginx stop
rm -rf /www/server/nginx/sbin/nginx
cd /data/tengine-2.2.0
cp objs/nginx /www/server/nginx/sbin
service nginx start
7、登陆云锁,PC管理端即可看到自编译模块已经正常了。