如何升级Nginx?

我在Ububtu,我正在尝试升级Nginx 1.0.5到最新版本1.2.6。 这是我做了什么,什么没有工作。

$ nginx -v nginx: nginx version: nginx/1.0.5 $ curl -O http://nginx.org/download/nginx-1.2.6.tar.gz $ tar xvzf nginx-1.2.6.tar.gz $ cd nginx-1.2.6/ $ ./configure $ make && sudo make install $ nginx -v nginx: nginx version: nginx/1.0.5 <<< still old version!!! 

任何想法将不胜感激。 谢谢。

请不要从源代码编译,如果你不需要。 make install覆盖您的系统上的文件,可能会混淆你的包pipe理。 另外,Nginx为他们的网站提供了方便的Ubuntu官方软件库1 。 此外, Launchpad上的Nginx团队为Ubuntu提供了PPA(稳定性和开发性)。

1感谢VBart指出这一点。

你可能在两个不同的地方有Nginx,你的$ PATH env正在拾取旧的。 运行which nginx来找出它正在拾取哪个。

我的猜测是在/usr/sbin/nginx ,因为你没有在./configure行中放入--prefix=/usr ,所以它在/usr/local/sbin/nginx安装了1.2.6