宝塔面板Nginx自编译Brotli压缩-提高压缩比加速网站

首先在这里要感谢大鸟博客博主,在他的指点下才能顺利完成本文。通过一天的折腾后,终于安装成功。

网站搬家后,需要重新编译安装Brotli拓展

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

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

宝塔:7.0.3面板

环境:LNMP (Nginx1.17 + Mysql5.7 + PHP7.2)

一、安装Brotli

SSH软件登录,执行下面的命令,下载Ngx_brotli模块及其依赖到 /www/server/

cd /www/service/

git clone https://github.com/google/ngx_brotli

cd ngx_brotli && git submodule update --init

二、下载nginx.sh

7.x新版宝塔需要到官网get一份新的nginx.sh文件过来,但是要先把原有的nginx.sh删掉,然后再下载。

cd /www/server/panel/install

rm -f nginx.sh

wget http://download.bt.cn/install/0/nginx.sh

如果对命令不习惯的朋友可以通过宝塔面板来操作。

宝塔面板编译安装 brotli

先删除,然后再远程下载

远程现在nginx.sh文件

三、查看nginx版本

查看nginx版本信息命令如下

nginx -v

这里是小写的”v”

查看nginx版本

这里可以看到我使用的是nginx/1.17.5。记住这个版本1.17,接下来编译需要用到。

四、修改nginx.sh

宝塔面板找到路径:/www/server/panel/install 找到文件 nginx.sh 打开开始编辑。大概在205行,添加 --add-module=/www/server/ngx_brotli 记得前后都有空格

宝塔面板编译安装 brotli

五、编译执行

在SSH客户端使用命令编译,根据自己的版本,我之前查看到的版本是1.17.5,所以编译命令是

sh /www/server/panel/install/nginx.sh install 1.17

请注意,根据自己的版本来使用。如果你的版本是1.16,那么命令后面的参数就是1.16。

编译需要几分钟,等待编译完成后,我们再用命令来查看是否编译成功

nginx -V

这里是大写的”V”

宝塔面板自编译安装brotli

可以看到ngx_brotli模块已经编译成功。

我们可以看到不同大小写”v” 输出的结果不同。

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论