宝塔面板Nginx编译安装Brotli模块

在使用宝塔面板管理服务器时,Nginx默认并未集成Brotli压缩模块。为了提升网站性能,可以通过手动编译Nginx并加入Brotli模块。这个过程包括重新编译Nginx源代码,添加Brotli的源代码库,并在Nginx配置文件中启用Brotli压缩功能。通过这一操作,能够有效提高网站的压缩效率和传输速度,进一步优化用户体验和网站性能。

方法【1】 适用于宝塔面板6.x 7.x 8.x

# 1. 安装 Brotli 及必要组件 (使用 yum -y 自动确认安装)
yum -y install git brotli brotli-devel gd gd-devel

# 2-1. 下载 ngx_brotli 模块
cd "/www/server" && git clone "https://github.com/google/ngx_brotli.git"

# 2-2. 初始化子模块配置
cd "ngx_brotli" && git submodule update --init

# 3-1. 备份当前 nginx.sh 文件
cp /www/server/panel/install/nginx.sh /www/server/panel/install/nginx.sh_$(date +%F).bak

# 3-2. 下载最新的 nginx.sh 文件
cd /www/server/panel/install
rm -f nginx.sh
wget 'http://download.bt.cn/install/0/nginx.sh'

# 4. 修改 nginx.sh 文件,添加 ngx_brotli 模块编译配置
sed -i 's/--user=www/--user=www --add-module=\/www\/server\/ngx_brotli/' /www/server/panel/install/nginx.sh

# 5-1. 查看当前 Nginx 版本号
nginx -V

# 5-2. 执行编译安装 Nginx (此处以 Nginx 1.22 为例)
sh /www/server/panel/install/nginx.sh install 1.22

# 6. 检查是否成功安装了 http_gzip_static_module 和 ngx_brotli 模块
nginx -V 2>&1 | tr ' ' '\n' | grep -E "http_gzip_static_module|ngx_brotli"

方法【2】Brotli最新版本编译时报错的解决方案

此内容仅限注册用户查看,请先

方法【3】 不能访问GitHub的解决方案

此内容仅限注册用户查看,请先
本文最后更新于:2024-9-24 at 19:36:02
原文链接:https://junkai.cc/277.html,转载请注明出处~~~
0

评论0

请先
显示验证码
没有账号?注册  忘记密码?