【已完成】Nginx 编译安装Brotili失败,也没提示
为了能快速了解并处理您的问题,请提供以下基础信息:面板、插件版本:8.04系统版本:Ubuntu 20
问题描述:编译安装Brotili失败
相关截图(日志、错误):
把网上各种教程都试了一遍,但是一直不成功,每次NGINX安装都是成功的,没有错误提示!
按照网上各种教程,下载brotli,前置脚本,编译安装,等等各种! 命令行里,宝塔面板里都试过,但是安装后,nginx-V 命令里还是没有brotli!
Nginx 版本是 1.221
请教,有没有哪里要注意的? 有没有最新的详细教程?
https://www.bt.cn/bbs/thread-32773-1-1.html
参考这个教程,注意修改完安装脚本,在命令行中安装 https://hzbk.net/archives/649.html 耗子 发表于 2023-12-30 16:35
https://hzbk.net/archives/649.html
耗子的是我看到最新的教程,但是也没成功!
而且我还跟着这个教程来回折腾了好几次,完全跟着操作,界面操作,命令行操作,甚至改目录都不行! 都没报错,但安装完后都没有brotli!
对了,我的NGINX是 1.22.1,难道是这个版本问题吗? 我自己各种折腾解决了!
网上新的老的各种教程我全试了个遍,都不行,安装完nginx 后, -V brotli都没显示挂载!
晚上再折腾一遍解决了,过程如下:
1:卸载现有Nginx
2:把 brotli 的github页面命令运行一遍, 参考的是这个帖子
https://www.bt.cn/bbs/forum.php?mod=viewthread&tid=19179(感谢分享)
cd /www/server
git clone https://github.com/bagder/libbrotli
cd libbrotli
./autogen.sh
./configure
make && make install
然后继续下一步,也就是网上常见的下载,改nginx.sh文件
cd /www/server
git clone https://github.com/google/ngx_brotli
cd ngx_brotli && git submodule update --init
然后 改安装文件添加
--add-module=/www/server/ngx_brotli然后运行安装
sh /www/server/panel/install/nginx.sh install 1.22
这几个步骤网上都有的,反正我是在面板里搞编译安装,加载模块前置脚本那些一直没成功,所以转到命令行里操作了!
然后安装出现了错误,(抱歉这个地方我没截图,也没保存,大致的错误是):
<div>没发现 libbrotlicommon</div><div>cat /etc/redhat-releasebalabala的错误</div>
这是少了libbrotlicommon 库,于是又一番搜索,开始安装
<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有没有用,也是各种搜来的! 安装完成
继续执行:
sh /www/server/panel/install/nginx.sh install 1.22
这次成功安装,一镜到底! 然后 nginx -V 查看,brotli已经成功加载!
======================
做个记录,也为自己下一次遇到这个问题做个记录!如果下次遇到,我觉得可以这样执行:
首先SSH进去安装依赖库,即 libbrotli-dev
然后执行那个 make and make install 那一部分的命令!
然后回到宝塔面板,使用编译安装,加载模块及前置脚本的方式来安装nginx !
本帖最后由 小新 于 2023-12-31 09:54 编辑
https://mxlog.com/fenxiang/1541.html 这个是我以前用的方法,全手工命令方式,现在BT的在自定义模板上做了界面方式,方便了些。我现在也新旧结合的。
brotli这里,就用下面这几个命令,
# git clone https://github.com/google/ngx_brotli ##git下来
# cd ngx_brotli
# git submodule update --init ##更新一下
全新安装nginx时,加上你brotli模块的位置路径
我的nginx版本和你一样的。
小新 发表于 2023-12-31 09:52
https://mxlog.com/fenxiang/1541.html 这个是我以前用的方法,全手工命令方式,现在BT的在自定义模板上做 ...
对的,最重要的是后面的模块参数,路径要写对才行
页:
[1]