服务器配置完环境之后一定不要忘了安全防护,虽然很多人说Linux服务器比Windows安全的多,但是并不见得是坚不可摧。所以本篇文章菠菜园为大家分享Tengine服务器上编译安装云锁防护模块的详细教程。
环境描述:菠菜园在前两篇文章中分别安装了Centos和宝塔Linux面板。宝塔Linux面板中环境刚好用了Tengine,所以默认情况下我的服务器是已经安装过tengine了。
操作步骤:
1、配置编译环境:(如果已经存在,可以略过)
- yum install -y gcc gcc-c++ pcre-devel openssl openssl-devel
2、建立工作目录/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
3、下载并解压tengine:
- cd /data 如果你在data目录下,此命令省略
- wget http://tengine.taobao.org/download/tengine-2.2.0.tar.gz
- tar -xzvf tengine-2.2.0.tar.gz
4、查看宝塔Linux面板原先Tengine的编译参数:
- nginx -V
将查询到的编译参数复制下来。如截图中红框部分,因为菠菜园在写文章之前已经配置好了,所以可以看到完整的参数,大家的参数可能没有最后add-module部分,只管复制即可。截图仅为示例
5、进入tengine解压目录,重新编译tengine:(红色部分是加在参数最后的)
- cd /data/tengine-2.2.0
- ./configure 粘贴上一步复制的参数 --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管理端即可看到自编译模块已经正常了。
以上内容是本次菠菜园编译安装的全部过程。适用于宝塔linux面板下tengine服务器云锁防护功能的安装。如需服务器环境配置,欢迎加菠菜园微信zkiinet详询。
2017年07月18日 下午10:10 沙发
好东西,收藏支持!