hank9999部落格

写点奇怪的东西

Ubuntu Server宝塔面板无法安装Nginx1.17

hank9999's Avatar 2019-07-03

  1. 1. 起因
  2. 2. 探究
    1. 2.1. 目录问题
    2. 2.2. ngx_pagespeed
  3. 3. ngx_pagespeed模块不通过的原因
  4. 4. 已完结

起因

我原本是想升级皮肤站的PHP和Nginx
PHP装好了,可是Nginx就是装不上

探究

我就跟上次一样,翻出安装脚本,一步步手动安装
./configure过程中出现了问题

目录问题

1
2
Setup_Path=$Root_Path/server/nginx
Root_Path=`cat /var/bt_setupPath.conf`

其中/var/bt_setupPath.conf的内容就是/www
我们可以替换一下

1
2
Root_Path=/www
Setup_Path=$Root_Path/server/nginx

也就是Setup_Path默认目录是/www/server/nginx
可是在下面的过程中迷惑了半天

我按照Setup_Path目录把所有文件下载好
./configure过程中出现各种找不到文件,明明下载了
看完整个shell才明白,我把顺序弄错了。。。。。
这个是我的锅

ngx_pagespeed

ngx_pagespeed这边死活不让过

1
module ngx_pagespeed requires the pagespeed optimization library.

就算升级了 gcc/g++ 也一样,我也检查了目录没有问题
最后我直接就把这个模块抛弃了

然后就过了????

接着来探讨为什么ngx_pagespeed模块不让过

ngx_pagespeed模块不通过的原因

先来装个Ubuntu Server虚拟机
用同一个镜像(我这里留着的)
然后装一个bt面板
直接装nginx1.17
看看能不能过
嗯,还是有问题
手动执行下Shell看看

1
bash nginx.sh install nginx_117

哎???不对,我不是要的这个版本呀!

1
bash $name.sh $actionType $version

我就是按照这个来着
难道version不是不是这样?

先卸载一下

1
bash nginx.sh uninstall

翻了下,哦不对搞错了
1
bash nginx.sh install 1.17

好了,跑起来了
果然
"1"
这是找不到psol?
魔改下脚本不让他删文件看看
"2"
这不是有psol么??官方表示ubuntu也能装上的呀??

已完结

官方已经修好了Bug,而且我找了半天没有找出错误来。
我为什么要给自己挖坑? 多探究探究也是很好的啦

本文作者 : hank9999
版权声明 :本站所有文章除特别声明外,均采用 BY-NC-SA 4.0 许可协议。转载请注明出处!
本文链接 : https://blog.hank.ltd/ubuntu-bt-panel-install-nginx1.17/