云锁Nginx自编译教程,适用于Nginx/Tengine和宝塔云锁自编译 - 汇站网

云锁Nginx自编译教程,适用于Nginx/Tengine和宝塔云锁自编译

2023-11-06 0 273

正文:

云锁通常会自动适配 nginx 版本,但是在某些情况下,当我们自己安装了更新的 nginx 版本或者安装了第三方模块时,就需要用户手动进行编译。

如何进行编译呢?网上有很多教程可以帮助你准确地完成自编译的过程。然而,有些教程在某些地方可能会有些模糊,甚至我自己也摸索了几次。为了保障网络安全,避免遭受恶意入侵,我建议大家都进行编译安装。

下面是一个示例,展示了云锁是否已经进行了自编译安装的情况。
云锁Nginx自编译教程,适用于Nginx/Tengine和宝塔云锁自编译

教程开始

首先请自行登录你的Linux服务器,关于如何登录请自行搜索。这里我就不再详细说明了。

编译步骤

注:备份Nginx
登录服务器后,首先要备份 Nginx 文件。使用 ps 命令查看 Nginx 文件的路径。以下所有步骤都以你的 Nginx 路径为准。

1.运行以下代码查看路径:

ps -elf | grep nginx   

2.然后进入 Nginx 的 sbin 目录(直接用下面代码进入,直接复制回车)

 cd /www/server/nginx/sbin/  

3.备份 Nginx(复制进去回车)

cp nginx nginx.bak   

下载云锁防护安装包并且解压

1.执行下面的代码进入 root 目录

 cd /root/  

2.下载云锁防护模块(直接复制下面代码执行)

 wget https://codeload.github.com/yunsuo-open/nginx-plugin/zip/master -O nginx-plugin-master.zip  

云锁Nginx自编译教程,适用于Nginx/Tengine和宝塔云锁自编译
3.使用下面代码解压防护模块

  unzip nginx-plugin-master.zip 

4.获取云锁防护模块全路径

 cd nginx-plugin-master/
pwd  

查看当前 nginx 加载的模块

首先回根目录

 cd ~ 

然后使用下面代码加载的模块

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

云锁Nginx自编译教程,适用于Nginx/Tengine和宝塔云锁自编译
上面红框中的代码要注意了,我们需要复制下来。后面要用。

删除./configure arguents:复制后面的代码

然后进行编辑

 ./configure 复制的代码 --add-module=/root/nginx-plugin-master  

修改编辑保存备用。(我是放在桌面 TXT 文件)

开始编译

进入到 Nginx 源码目录(宝塔面板安装的 nginx 源码位于/www/server/nginx/src)。

1.使用下面代码到 Nginx 目录(这里是默认宝塔,目录根据实际目录修改)

 cd /www/server/nginx/src  

注意:如果这里提示了错误,就说明你的 Nginx 不是编译安装的(你可能用了极速安装),这里你就需要卸除 Nginx 重新进行编译安装。

2.在编辑框中复制上面我们备用的代码,回车进行编译。

 ./configure 复制的代码 --add-module=/root/nginx-plugin-master  

3.修改 Nginx 与 Tengine,objs/Makefile 文件和 objs/ngx_modules.c 来支持 post 过滤和内容过滤。

首先进入 objs/Makefile 修改

 vi objs/Makefile  

执行以上命令后,会显示文本信息,然后按键盘[ i ]键,将光标通过方向键移动到 -Werror -g 后面

添加 -DHIGHERTHAN8 (如下图所示,注意两边的空格)
云锁Nginx自编译教程,适用于Nginx/Tengine和宝塔云锁自编译
修改完成后,我们按键盘上的 [ Esc ] 键,退出编辑(注意,此时还没有保存),然后我们按 [ Shift ] +[ : ],左下角出现一个冒号。我们在冒号后面输入:wq。

然后回车就保存了。

接着编辑 ngx_modules.c

输入命令,进入文本,也是通过上面的编辑方法进行编辑,这里我就不重复写了。

  vi objs/ngx_modules.c 

将 &ngx_http_yunsuo_module, 移动到 &ngx_http_userid_filter_module, 的下方。(如下图。注意:你要找到这两个东西,需要利用鼠标滑轮向下滑。)
云锁Nginx自编译教程,适用于Nginx/Tengine和宝塔云锁自编译
当然有时候你出现的可能和我图不一样,你要认真看。

然后退出,退出上面也有些。自己看看。

完成后进行 make
命令框输入

  make 

云锁Nginx自编译教程,适用于Nginx/Tengine和宝塔云锁自编译
然后等待它完成。

最后

以下 nginx 路径与上述安装路径一致,实际以自身 nginx 路径为准。

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

执行以上命令重启 nginx 使新编译 nginx 生效。

然后 PC 客户端就可以看到,自编译完成。

最后效果图

云锁Nginx自编译教程,适用于Nginx/Tengine和宝塔云锁自编译

结语:

如果不懂编译的请联系汇站,有偿协助。

转载请注明:汇站网 » 云锁 Nginx 自编译教程,适用于 Nginx/Tengine 和宝塔云锁自编译

收藏 (0)

微信扫一扫

支付宝扫一扫

点赞 (0)

感谢您的来访,获取更多精彩资源请收藏本站。

本站声明

本资源仅用于个人学习和研究使用,禁止用于任何商业环境!

 1.  本网站名称:汇站网
 2.  本站永久网址:https://www.huizhanii.com/
 3.  本站所有资源来源于网友投稿和高价购买,所有资源仅对编程人员及源代码爱好者开放下载做参考和研究及学习,本站不提供任何技术服务!
 4.  未经原版权作者许可,禁止用于任何商业环境,任何人不得擅作它用,下载者不得用于违反国家法律,否则发生的一切法律后果自行承担!
 5.  为尊重作者版权,请在下载24小时内删除!请购买原版授权作品,支持你喜欢的作者,谢谢!
 6.  若资源侵犯了您的合法权益, 请持您的版权证书和相关原作品信息来信通知我们请来信     通知我们我们会及时删除,给您带来的不便,我们深表歉意!
 7.  如下载链接失效、广告或者压缩包问题请联系站长处理!
 8.  如果你也有好源码或者教程,可以发布到网站,分享有金币奖励和额外收入!
 9.  本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
 10.  因源码具有可复制性,一经赞助 ,不得以任何形式退款。
 11.  更多详情请点击查看

汇站网 技术安全 云锁Nginx自编译教程,适用于Nginx/Tengine和宝塔云锁自编译 https://www.huizhanii.com/33611.html

汇站

站长资源下载中心-找源码上汇站

常见问题
  • 如果付款后没有弹出下载页面,多刷新几下,有问题联系客服!
查看详情
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
查看详情

相关文章

发表评论
暂无评论
  随机评论 表情开关按钮图片
表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情
登录后评论
联系官方客服

为您解决烦忧 - 24小时在线 专业服务

(汇站网)一个专注站长资源的平台网站,提供最新的网站模板和整站源码,内容包含各类精品网页模板,企业网站模板,网站模板,DIV+CSS模板,织梦模板,帝国cms模板,discuz模板,wordpress模板,个人博客论坛模板,上千种免费网页模板下载尽在汇站网.找源码上汇站.huizhanii.com