-
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的编译参数:
nginx -V
5、将查询到的编译参数复制下来。只复制截图中红框部分,从--user-www开始复制到-master即可
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管理端已经可以看见自编译模块已经可以正常使用了。
感谢大家的关注希望这篇文章对大家有用。
本文来源:廖维林博客,转载请保留出处和链接!
发表评论