宝塔面板6(宝塔面板部署网站)

宝塔面板6(宝塔面板部署网站)

浏览次数:
信息来源: 用户投稿
更新日期: 2025-11-22
文章简介

宝塔面板目前还没有自带Brotli压缩,需要自己编译不过Brotli压缩可以和Gzip和谐共存,而且Brotli压缩效率要高于Gzip,所以大鸟准备给自己的服务器配置B

2025阿里云双十一服务器活动

宝塔面板目前还没有自带Brotli压缩,需要自己编译不过Brotli压缩可以和Gzip和谐共存,而且Brotli压缩效率要高于Gzip,所以大鸟准备给自己的服务器配置Brotli压缩。

理论上讲Brotli压缩比比GZIP要高不少,所以对于网页打开速度也是有一定作用的,不过想要秒开的感觉,还是先从硬件上提升一下速度吧。而且一般来说我们的VPS主机已经默认开启了GZIP压缩了。Brotli与GZIP可以同时共存,当同时开启两种压缩算法时,Brotli压缩等级优先级高于Gzip

如果需要具体了解去维基:https://en.wikipedia.org/wiki/Brotli#Browser_support

服务器环境centos7?宝塔面板6.8.8nginx1.15.6我们看看如何给NGINX自编译Brotli压缩吧。

BT(宝塔面板)6.X自编译nginx前端优化模块ngx_pagespeed-让网站速度在再给力一点

BT(宝塔面板)6.6nginx自编译ngx_lua_wafweb应用防火墙模块

如果你找到这篇文章,请移步最新的教程,这篇文章还可以参考。

  • 宝塔面板7.X–Nginx自编译ngx_brotli的教程
  • 第一、备份nginx

    你可以使用SSH工具以ROOT权限登陆之后下载备份nginx,也可以直接使用命令备份nginx。

    2、进入宝塔面板的nginx目录

    cd/www/server/nginx/sbin/

    第二、安装brotli

    1、下载ngx_brotli模块及其依赖

    gitclonehttps://github.com/google/ngx_brotli

    cdngx_brotli&&gitsubmoduleupdate--init

    注意这个命令是大写的V,如果小写v是不会显示模块的,这里会显示出所有的已经编译的模块。将https://www.daniao.org/configure?arguents:之后的内容复制到记事本备用。大鸟这里是:

    --user=www--group=www--prefix=/www/server/nginx--with-openssl=/www/server/nginx/src/openssl--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-http_stub_status_module--with-http_ssl_module--with-http_v2_module--with-http_image_filter_module--with-http_gzip_static_module--with-http_gunzip_module--with-stream--with-stream_ssl_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-openssl-opt='enable-tls1_3enable-weak-ssl-ciphers'--with-ld-opt=-ljemalloc

    复制的就是默认的nginx自带的模块,我还可以看看图:

    第三、编译Brotli

    我们需要到/www/server/nginx/src这个目录里面来编译新模块,这是宝塔面板的默认路径,其他面板请自行更改路径。

    cd/www/server/nginx/src

    https://www.daniao.org/configure上一步记事本中的备用内容--add-module=/www/server/ngx_brotli

    注意--add-module前面是有空格的,https://www.daniao.org/configure后面也有空格。

    宝塔面板6,宝塔面板部署网站

    大鸟的nginx全部代码如下:

    https://www.daniao.org/configure--user=www--group=www--prefix=/www/server/nginx--with-openssl=/www/server/nginx/src/openssl--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-http_stub_status_module--with-http_ssl_module--with-http_v2_module--with-http_image_filter_module--with-http_gzip_static_module--with-http_gunzip_module--with-stream--with-stream_ssl_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-openssl-opt='enable-tls1_3enable-weak-ssl-ciphers'--with-ld-opt=-ljemalloc--add-module=/www/server/ngx_brotli

    按每个人的环境不一样,不要完全复制需要修改的修改。编译安装过程大概要5分钟左右,还是有点长的。

    第四、nginx

    完成后将系统中原有的nginx用重新编译生成的nginx文件替换。

    2、删除原来的nginx,操作之前请确认自己的nginx已经备份

    rm-rf/www/server/nginx/sbin/nginx

    cp/www/server/nginx/src/objs/nginx/www/server/nginx/sbin/

    第五、配置Brotli压缩

    在你的网站的Nginx配置中加入Brotli代码即可(就是网站管理-配置)

    brotli_typestext/plaintext/cssapplication/jsonapplication/x-javascripttext/xmlapplication/xmlapplication/xml+rsstext/javascriptapplication/javascriptimage/svg+xml;

    关于Brotli一些参数的说明,你可以根据自己的需要来调整:

    brotli_comp_level6;#压缩等级,默认6,太高的压缩水平可能需要更多的CPU

    brotli_buffers168k;#请求缓冲区的数量和大小

    brotli_min_length20;#指定压缩数据的最小长度,只有大于或等于最小长度才会对其压缩。这里指定20字节

    brotli_types*;#指定允许进行压缩类型

    #brotli_typestext/plainapplication/javascriptapplication/x-javascripttext/javascripttext/cssapplication/xmltext/htmlapplication/jsonimage/svgapplication/font-woffapplication/vnd.ms-fontobjectapplication/vnd.apple.mpegurlimage/x-iconimage/jpegimage/gifimage/pngimage/bmp;

    brotli_staticalways;#是否允许查找预处理好的、以.br结尾的压缩文件,可选值为on、off、always

    brotli_window512k;#窗口值,默认值为512k

    我们配置好了Brotli现在要在浏览器中检查是否启用成功。

    第六、总结

    理论上讲Brotli压缩比比GZIP要高不少,所以对于网页打开速度也是有一定作用的,大鸟这里已经树立开启了Brotli,加上Nginxfastcgi_cache缓存的加持,TLSV1.3的光环护佑,网站速度还是有很大提升的。

    这里是各大浏览器支持Brotli的情况:https://caniuse.com/#feat=brotli

    额,不会没关系,大鸟这都有教程,我来给你们罗列下:

    BT(宝塔面板)-WordPress开启Nginxfastcgi_cache缓存加速

    宝塔面板之网站优化加速-开启TLSV1.3

    标签:
    V5netVPS怎么样(澳洲悉尼VPS测评数据分享)
    « 上一篇
    返回列表
    下一篇 »

    如本文对您有帮助,就请抽根烟吧!