升级NGINX:apt
我在我的Google Compute Engine实例(Debian Wheezy)上安装了nginx-light。 我安装了apt-get install nginx-light,它安装了NGINX 1.2.1版(具体来说:1.2.1-2.2 + wheezy3)。
它的工作正常,但我刚刚在NGINX结束,并认识到这是来自2012年的一个非常旧的版本,并且最新的稳定版本是1.6.2。 但apt-get升级nginx-light并没有升级它看起来的版本。 我不熟悉apt-get,所以我一直在寻找提示。 我找到了这个命令的参考:apt-cache policy nginx-light。 运行,我得到:
nginx-light:
Installed: 1.2.1-2.2+wheezy3
Candidate: 1.2.1-2.2+wheezy3
Version table:
1.6.2-5~bpo70+1 0
100 http://gce_debian_mirror.storage.googleapis.com/ wheezy-backports/main amd64 Packages
100 http://http.debian.net/debian/ wheezy-backports/main amd64 Packages
*** 1.2.1-2.2+wheezy3 0
500 http://gce_debian_mirror.storage.googleapis.com/ wheezy/main amd64 Packages
500 http://security.debian.org/ wheezy/updates/main amd64 Packages
500 http://http.debian.net/debian/ wheezy/main amd64 Packages
100 /var/lib/dpkg/status
所以它在版本表中显示1.6.2。 多一点研究表明,该版本的引脚值(100)与“NoAutomatic”和“ButAutomaticUpgrades”相关。 多一点搜索告诉我这些状态表明升级到该版本不是自动的,它必须是明确的。
似乎解决方案与版本固定有关,但我没有找到足够清楚的信息来确切地知道该怎么做。 所以我有几个问题,如果有人有任何见解。
该网站已经运行良好,CloudFlare速度非常快。 但我认为我会尝试谷歌网页速度 - 但如果它会太麻烦,不会。
好吧,我自己想清楚了。 也许不是最高效的,但我不得不:
然后我不得不在/ etc / nginx / sites-available ...中更改我的站点配置中的一行(因为PHP文件在升级后停止工作)我改变了:include fastcgi_params; 到:包括fastcgi.conf;
我仍然不知道这次升级是否真的有必要,或者我是否可以(或者应该)将google pagespeed安装到它中,但至少我已经获得了最新稳定的nginx,并且使用当前的设置运行。
仅供参考,正确的方法是(例如使用wheezy-backports线)
apt-get install -t wheezy-backports nginx-light
至于你的问题:
你知道升级到1.6.2的一个很好的理由不会是自动的吗?
答案很简单,所以你不要偶尔升级到比版本更新的版本。 大多数时候,你不想这样做。
另外,你问:
如果我想将GPSM安装到NGINX中,我需要从源代码构建吗?
从nginx源码构建一个定制的Debian软件包可能是一个选择。 但我不确定你想要做什么的细节。
链接地址: http://www.djcxy.com/p/95187.html上一篇: Upgrading NGINX: apt