宝塔面板安装云锁nginx防护详细自编译教程宝塔Tengine与云锁防护自编译安装教程

4277人参与 |分类: 技术文章|时间: 2018年07月10日
当前位置:网站首页 > 技术文章 > 宝塔面板安装云锁nginx防护详细自编译教程宝塔Tengine与云锁防护自编译安装教程

linux虽然安全但是也不是100%的坚不可摧,所以本篇文章分享一个宝塔面板Tengine服务器上编译安装云锁防护模块的详细教程,只要按照教程命令执行就可以:

环境介绍:采用Centos7.5和宝塔Linux面板,安装的是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    (下载Tengine)

tar -xzvf tengine-2.2.0.tar.gz    (解压下载的Tengine)

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

  1. nginx -V

5、将查询到的编译参数复制下来。只复制截图中红框部分,从--user-www开始复制到-master即可

QQ截图20180710094440.png

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

cd /data/tengine-2.2.0    (打开下载后解压的Tengine文件夹)

./configure 粘贴上一步红框里面复制的参数 --add-module=/data/nginx-plugin-master    (注意前后需要有空格)

make    (开始编译)

这一步可能报错:注意pcre-8.43路径(--with-pcre=pcre-8.43)

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

cd /www/server/nginx/sbin(打开宝塔默认的Tengine目录)

cp nginx nginx.bak(复制备份)

service nginx stop(停止之前的服务)

rm -rf /www/server/nginx/sbin/nginx(删除以前的Tengine)

cd /data/tengine-2.2.0(打开编译过的Tengine的目录)

cp objs/nginx /www/server/nginx/sbin(复制到宝塔Tengine目录)

service nginx start(启动nignx服务)

到这一步我们已经完成宝塔面板Tengine编译安装云锁防护模块。

 8、现在可以登陆云锁,PC管理端已经可以看见自编译模块已经可以正常使用了。

QQ截图20180710101111.png

感谢大家的关注希望这篇文章对大家有用。

本文来源:廖维林博客,转载请保留出处和链接!

本文地址: