宝塔1024及双11特惠活动,企业版1099元/年,送SSL证书,最高立减2万元!查看活动
当前位置:论坛首页 > Linux面板 > 求助

【已完成】Nginx 编译安装Brotili失败,也没提示

发表在 Linux面板2023-12-30 05:32 [复制链接] 6 1082

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:8.04

系统版本:Ubuntu 20

问题描述:编译安装Brotili失败

相关截图(日志、错误):

把网上各种教程都试了一遍,但是一直不成功,每次NGINX安装都是成功的,没有错误提示!
按照网上各种教程,下载brotli,  前置脚本,编译安装,等等各种! 命令行里,宝塔面板里都试过,但是安装后,nginx-V 命令里还是没有brotli!

Nginx 版本是 1.221

请教,有没有哪里要注意的? 有没有最新的详细教程?
使用道具 举报 只看该作者 回复
发表于 2023-12-30 23:18:15 | 显示全部楼层
耗子 发表于 2023-12-30 16:35
https://hzbk.net/archives/649.html

耗子的是我看到最新的教程,但是也没成功!

而且我还跟着这个教程来回折腾了好几次,完全跟着操作,界面操作,命令行操作,甚至改目录都不行! 都没报错,但安装完后都没有brotli!

对了,我的NGINX是 1.22.1,难道是这个版本问题吗?
使用道具 举报 回复 支持 反对
发表于 2023-12-31 02:41:42 | 显示全部楼层
我自己各种折腾解决了!

网上新的老的各种教程我全试了个遍,都不行,安装完nginx 后, -V brotli都没显示挂载!

晚上再折腾一遍解决了,过程如下:

1:卸载现有Nginx

2:把 brotli 的github页面命令运行一遍, 参考的是这个帖子
https://www.bt.cn/bbs/forum.php?mod=viewthread&tid=19179  (感谢分享)

  1. cd /www/server
  2. git clone https://github.com/bagder/libbrotli
  3. cd libbrotli
  4. ./autogen.sh
  5. ./configure
  6. make && make install
复制代码


然后继续下一步,也就是网上常见的下载,改nginx.sh文件

  1. cd /www/server
  2. git clone https://github.com/google/ngx_brotli
  3. cd ngx_brotli && git submodule update --init
复制代码


然后 改安装文件添加
  1. --add-module=/www/server/ngx_brotli
复制代码
然后运行安装

  1. sh /www/server/panel/install/nginx.sh install 1.22
复制代码


这几个步骤网上都有的,反正我是在面板里搞编译安装,加载模块前置脚本那些一直没成功,所以转到命令行里操作了!

然后安装出现了错误,(抱歉这个地方我没截图,也没保存,大致的错误是):

  1. <div>没发现 libbrotlicommon</div><div>cat /etc/redhat-release  balabala的错误</div>
复制代码


这是少了libbrotlicommon 库,于是又一番搜索,开始安装

  1. <div>sudo apt-get update -y</div><div>sudo apt-get install -y brotli</div><div>sudo apt-get install -y libbrotli-dev</div>
复制代码
我也不知道sudo apt-get install -y brotli有没有用,也是各种搜来的! 安装完成

继续执行:

  1. sh /www/server/panel/install/nginx.sh install 1.22
复制代码


这次成功安装,一镜到底! 然后 nginx -V 查看,brotli已经成功加载!

======================

做个记录,也为自己下一次遇到这个问题做个记录!如果下次遇到,我觉得可以这样执行:

首先SSH进去安装依赖库,即 libbrotli-dev

然后执行那个 make and make install 那一部分的命令!

然后回到宝塔面板,使用编译安装,加载模块及前置脚本的方式来安装nginx !



使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表