军哥的一键lnmp安装包使用Tengine替换nginx

服务器的web环境一直用的军哥(lnmp.org)的一键包,因为觉得带面板的太臃肿而且占用资源(个人感觉),所以比较喜欢军哥的这类型的环境包。

不过军哥没增加Tengine的打算,所以想用Tengine只能自己动手了,好在Tengine完全兼容Nginx,所以只需要稍微修改下安装脚本就能使用。

全新安装

一键安装包下载解压后需要修改两个文件再安装。

1、include/init.sh文件

Download_Files ${Download_Mirror}/web/nginx/${Nginx_Ver}.tar.gz ${Nginx_Ver}.tar.gz
include/init.sh文件修改前
include/init.sh文件修改前

替换成

Download_Files http://tengine.taobao.org/download/tengine-2.3.3.tar.gz tengine-2.3.3.tar.gz
include/init.sh文件修改后
include/init.sh文件修改后

2、include/nginx.sh文件

Tar_Cd ${Nginx_Ver}.tar.gz ${Nginx_Ver}
include/nginx.sh文件修改前
include/nginx.sh文件修改前

替换成

Tar_Cd tengine-2.3.3.tar.gz tengine-2.3.3
include/nginx.sh文件修改后
include/nginx.sh文件修改后

然后就可以使用install.sh lnmp命令安装,安装流程跟平时安装lnmp一样。

一键安装命令:

wget http://soft.vpser.net/lnmp/lnmp2.0.tar.gz -cO lnmp2.0.tar.gz && tar zxf lnmp2.0.tar.gz && cd lnmp2.0
sed -i 's#${Download_Mirror}/web/nginx/${Nginx_Ver}.tar.gz ${Nginx_Ver}.tar.gz#http://tengine.taobao.org/download/tengine-3.0.0.tar.gz tengine-3.0.0.tar.gz#' include/init.sh
sed -i 's#Tar_Cd ${Nginx_Ver}.tar.gz ${Nginx_Ver}#Tar_Cd tengine-3.0.0.tar.gz tengine-3.0.0#' include/nginx.sh
sudo ./install.sh lnmp
开始安装
开始全新安装

等待安装完成后执行 nginx -V ,能看到Tengine version: Tengine/2.3.3就表示安装成功。

全新安装成功
安装成功

打开网页,查看响应头的Server也成了Tengine

已有环境升级

进入到lnmp1.9目录(我的目录路径是/tmp/lnmp1.9)

cd /tmp/lnmp1.9

如果安装环境时下载解压的目录已经删了的话,需要重新下载解压一次。

wget http://soft.vpser.net/lnmp/lnmp1.9.tar.gz -cO lnmp1.9.tar.gz && tar zxf lnmp1.9.tar.gz && cd lnmp1.9

需要修改include/upgrade_nginx.sh文件两个位置。

位置1

wget -c --progress=bar:force http://nginx.org/download/nginx-${Nginx_Version}.tar.gz
include/upgrade_nginx.sh位置1修改前
include/upgrade_nginx.sh位置1修改前

替换成

wget -c --progress=bar:force http://tengine.taobao.org/download/tengine-2.3.3.tar.gz -O nginx-${Nginx_Version}.tar.gz
include/upgrade_nginx.sh位置1修改后
include/upgrade_nginx.sh位置1修改后

位置2

Tar_Cd nginx-${Nginx_Version}.tar.gz nginx-${Nginx_Version}
include/upgrade_nginx.sh位置2修改前
include/upgrade_nginx.sh位置2修改前

替换成

Tar_Cd nginx-${Nginx_Version}.tar.gz tengine-2.3.3
include/upgrade_nginx.sh位置2修改后
include/upgrade_nginx.sh位置2修改后

一键升级命令:

wget http://soft.vpser.net/lnmp/lnmp2.0.tar.gz -cO lnmp2.0.tar.gz && tar zxf lnmp2.0.tar.gz && cd lnmp2.0
sed -i 's#http://nginx.org/download/nginx-${Nginx_Version}.tar.gz#http://tengine.taobao.org/download/tengine-3.0.0.tar.gz -O nginx-${Nginx_Version}.tar.gz#' include/upgrade_nginx.sh
sed -i 's#Tar_Cd nginx-${Nginx_Version}.tar.gz nginx-${Nginx_Version}#Tar_Cd nginx-${Nginx_Version}.tar.gz tengine-3.0.0#' include/upgrade_nginx.sh
sed -i '22 a    Nginx_Version="1.18.0"' include/upgrade_nginx.sh
sudo ./upgrade.sh nginx

这里固定了个版本号,对实际安装没影响,避免输入的版本号低于1.9.5导致编译出错安装失败。

然后安装的时候随便输入个版本号就可以。

开始升级成Tengine
开始升级成Tengine

升级成功后会看到Tengine版本信息Tengine version: Tengine/2.3.3

升级Tengine成功
升级Tengine成功

原创文章,作者:小哆啦,如若转载,请注明出处:https://www.notevm.com/a/5781.html

(0)
小哆啦的头像小哆啦
上一篇 2022年5月25日 23:08
下一篇 2022年5月28日 10:10

相关推荐

发表回复

登录后才能评论

评论列表(2条)