宝塔面板Tengine平滑升级2.4.0的详细教程

先去github下载tengine最新的包 现在最新的是2.4.0

https://github.com/alibaba/tengine/releases/

然后再需要下载pcre包

https://sourceforge.net/projects/pcre/files/pcre/8.45/

2个包下载好了上传到root目录 并且解压方便安装

 

然后命令 nginx -V  大写的V

 

小编这里是  其中ipv6模块可以删掉  新版本自带了

--user=www --group=www --prefix=/www/server/nginx --add-module=/www/server/nginx/src/ngx_devel_kit --add-module=/www/server/nginx/src/lua_nginx_module --add-module=/www/server/nginx/src/ngx_cache_purge --add-module=/www/server/nginx/src/nginx-sticky-module --with-openssl=/www/server/nginx/src/openssl --with-pcre=pcre-8.43 --with-http_v2_module --with-stream --with-stream_ssl_module --with-stream_ssl_preread_module --with-http_stub_status_module --with-http_ssl_module --with-http_image_filter_module --with-http_gzip_static_module --with-http_gunzip_module --with-ipv6 --with-http_sub_module --with-http_flv_module --with-http_addition_module --with-http_realip_module --with-http_mp4_module --with-ld-opt=-Wl,-E --with-cc-opt=-Wno-error --with-ld-opt=-ljemalloc --with-http_dav_module --add-module=/www/server/nginx/src/nginx-dav-ext-module

注意 这里的--with-pcre= 路径需要修改下  --with-pcre=/root/pcre-8.45  小编这里是root目录

然后就是开始安装  下面是小编修改好的

./configure  --user=www --group=www --prefix=/www/server/nginx --add-module=/www/server/nginx/src/ngx_devel_kit --add-module=/www/server/nginx/src/lua_nginx_module --add-module=/www/server/nginx/src/ngx_cache_purge --add-module=/www/server/nginx/src/nginx-sticky-module --with-openssl=/www/server/nginx/src/openssl --with-pcre=/root/pcre-8.45 --with-http_v2_module --with-stream --with-stream_ssl_module --with-stream_ssl_preread_module --with-http_stub_status_module --with-http_ssl_module --with-http_image_filter_module --with-http_gzip_static_module --with-http_gunzip_module --with-http_sub_module --with-http_flv_module --with-http_addition_module --with-http_realip_module --with-http_mp4_module --with-ld-opt=-Wl,-E --with-cc-opt=-Wno-error --with-ld-opt=-ljemalloc --with-http_dav_module --add-module=/www/server/nginx/src/nginx-dav-ext-module

然后就是make 命令 开始编译  大约几分钟好  再进入objs目录  看到nginx文件了

 

复制该文件到/www/server/nginx/sbin  目录     建议把原来的二进制文件改名 万一不成功还能换回来

 

然后就是启动tengine  没有报错  再命令查看下  已经成功升级!  如果启动报错 可以尝试把nginx防火墙卸载了 再试试

 

THE END