如何升级到 nginx 1.2.0?

如何升级到 nginx 1.2.0?

运行带有 nginx 0.8.4 的 Ubuntu 11.04,如何升级到稳定版(1.2.0)而不破坏我的整个设置(多个站点 + varnish + php-fpm + memcache)?

答案1

我搜索了一下,发现 naty 版本是0.8.4无法更新至1.2.0通过 Robert Arkenin 的命令
进行升级,你应该考虑通过以下命令添加 ppa

sudo -s  
nginx=stable # use nginx=development for latest development version  
add-apt-repository ppa:nginx/$nginx  
apt-get update   
apt-get install nginx  

如果你收到关于 add-apt-repository 不存在的错误,你可以尝试这个

sudo -s    
nginx=stable # use nginx=development for latest development version  
echo "deb http://ppa.launchpad.net/nginx/$nginx/ubuntu natty main" > /etc/apt/sources.list.d/nginx-$nginx-lucid.list  
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys C300EE8C  
apt-get update   
apt-get install nginx  

笔记第三行和第四行只是一个命令,
有关更多详细信息,请参阅Nignx 维基


如果您收到此错误

W:无法获取 ppa.launchpad.net/nginx//ubuntu/dists/lucid/main/binary-i386/… 404 未找到 E:某些索引文件下载失败。它们已被忽略,或使用旧文件代替

执行此操作
sudo nano '/etc/apt/sources.list.d/nginx-stable-lucid.list'
然后将文件内容更改为
deb http://ppa.launchpad.net/nginx/stable/ubuntu natty main


值得学习的东西

实际上,如果你看到错误这部分“ppa.launchpad.net/nginx//ubuntu/dists/” 实际上应该是“ppa.launchpad.net/nginx/稳定/ubuntu/dists/”。这是错误
,很抱歉让您第一次添加 lucid ppa。

答案2

这是无需从源代码编译即可升级/安装到 nginx 最新稳定版本或最新开发版本的指南:http://usefulmix.com/install-upgrade-to-latest-nginx-without-compiling-from-source/

答案3

$sudo apt-key add nginx_signing.key # content of key file is in the guide link

通过将以下内容附加到 /etc/apt/sources.list 的末尾,将官方 nginx 源添加到源列表中

deb http://nginx.org/packages/ubuntu/ codename nginx  #codename is lucid in ubuntu 10.10 
deb-src http://nginx.org/packages/ubuntu/ codename nginx

然后运行以下命令:

$sudo apt-get update
$sudo install nginx

我按照以下步骤在 ubuntu 10.10 中将 nginx 从 0.7 更新到 1.7导游。希望这能帮助到其他人。

相关内容