tengine与云锁防护编译安装手记

服务器配置完环境之后一定不要忘了安全防护,虽然很多人说Linux服务器比Windows安全的多,但是并不见得是坚不可摧。所以本篇文章菠菜园为大家分享Tengine服务器上编译安装云锁防护模块的详细教程。

环境描述:菠菜园在前两篇文章中分别安装了Centos和宝塔Linux面板。宝塔Linux面板中环境刚好用了Tengine,所以默认情况下我的服务器是已经安装过tengine了。

操作步骤:

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

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

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

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

3、下载并解压tengine:

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

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

  1. nginx -V

将查询到的编译参数复制下来。如截图中红框部分,因为菠菜园在写文章之前已经配置好了,所以可以看到完整的参数,大家的参数可能没有最后add-module部分,只管复制即可。截图仅为示例

宝塔linux云锁防护模块

5、进入tengine解压目录,重新编译tengine:(红色部分是加在参数最后的)

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

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

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

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

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

tengine云锁防护模块编译安装

以上内容是本次菠菜园编译安装的全部过程。适用于宝塔linux面板下tengine服务器云锁防护功能的安装。如需服务器环境配置,欢迎加菠菜园微信zkiinet详询。

 

你想把广告放到这里吗?

发表评论

您必须 登录 才能发表留言!

目前评论:1   其中:访客  1   博主  0

  1. avatar 油麦菜 0

    好东西,收藏支持!