[英]Upgrading NGINX: apt-get candidate version
我已經在我的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 upgrade 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的速度非常快。 但是我以為我會嘗試使用Google Page Speed,但是如果麻煩太多了就不會。
好吧,我自己弄清楚了。 也許不是最有效的,但是我必須:
然后,我不得不在/ 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?
答案很簡單,因此您不會偶然升級到比wheezy版本更高的版本。 大多數時候,您不想這樣做。
另外,您問:
要將GPSM安裝到NGINX中,是否需要從源代碼構建?
從nginx來源構建自定義Debian軟件包可能是一種選擇。 但是我不確定您要做什么的細節。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.