MENU

宝塔面板使用云锁自编译nginx

June 14, 2019 • 有趣的阅读设置

宝塔面板安装云锁自编译

第一步自然就是安装宝塔面板并且安装好网站环境了,我是这样的,希望你也是

然后

cd /www/server/nginx/sbin/  #如果不出意外nginx一定是在这个文件夹
cp nginx nginx.bak  #备份
cd ~ #返回到用户目录
wget https://codeload.github.com/yunsuo-open/nginx-plugin/zip/master -O nginx-plugin-master.zip #下载云锁防护模块压缩包
unzip nginx-plugin-master.zip #解压压缩包

cd nginx-plugin-master/ 
pwd #获取当前云锁模块所在目录的全路径等下要用

然后查看你当前的nginx用了哪些模块

/www/server/nginx/sbin/nginx -V

这一步会出现很多的字 注意不要清掉它们因为等下要用

然后就是要进入到nginx源码的目录,准备进行编译了

cd /www/server/nginx/src

然后就是进行编译,编译的内容就是./configure +上一步的出现的字./configure arguents:之后的字+--add-module=云锁模块所在目录的全路径

比如我的就是

./configure --user=www --group=www --prefix=/www/server/nginx --with-openssl=/www/server/nginx/src/openssl --add-module=/www/server/nginx/src/ngx_devel_kit --add-module=/www/server/nginx/src/lua_nginx_module --add-module=/www/server/nginx/src/ngx_cache_purge --add-module=/www/server/nginx/src/nginx-sticky-module --add-module=/www/server/nginx/src/nginx-http-concat --with-http_stub_status_module --with-http_ssl_module --with-http_v2_module --with-http_image_filter_module --with-http_gzip_static_module --with-http_gunzip_module --with-stream --with-stream_ssl_module --with-ipv6 --with-http_sub_module --with-http_flv_module --with-http_addition_module --with-http_realip_module --with-http_mp4_module --with-ld-opt=-Wl,-E --with-pcre=pcre-8.42 --with-cc-opt=-Wno-error --with-ld-opt=-ljemalloc --add-module=/root/nginx-plugin-master

Nginx1.8.0 以上和 Tengine 2.1.2 则需要修改objs/Makefile文件来支持post过滤,在Makefile文件中的CFLAGS=...-Werror -g后追加宏定义 -DHIGHERTHAN8

vi objs/Makefile

然后就是在-Werror -g 添加 -DHIGHERTHAN8 搞完之后就是make了

make

make完就要把系统中原有的nginx替换了,然后重启就好了

rm -rf /www/server/nginx/sbin/nginx
cp objs/nginx /www/server/nginx/sbin/
service nginx restart

然后看一下宝塔客户端里面的应用防护中的自编译亮了没,亮了就是好了

Last Modified: July 29, 2019
Leave a Comment

14 Comments
  1. 用什么bt,直接yum install -y nginx一把梭 另外催更

    1. @冯小贤然而并不会那种高端操作  更新更不存在的,说出来你可能不信,但我确实是现在在电子厂干活

    2. @吃枣药丸可以找找前端实习的啊,不要钱倒贴

    3. @冯小贤哈哈,问题不大,下个月月底我就回家了,主要是为了赚点钱还花呗白条啥的

  2. 宝塔面板确实好用,但是就是高级版要收钱啊

    1. @VPS234主机测评充钱就完事了

  3. 更新啊我cao!

    1. @Henry更鸡儿

  4. 现在都是用docker跑caddy+phpfpm,不用面板很久了

  5. 云锁还不错,增加了服务器的安全,但是感觉好久没更新了。

    1. @萧瑟对 有时候还会登陆不上

  6. 牛逼哦!技术佬!

    1. @Henry我会说我是抄袭你的?

    2. @吃枣药丸..........