![如何升级到 nginx 1.2.0?](https://linux22.com/image/818538/%E5%A6%82%E4%BD%95%E5%8D%87%E7%BA%A7%E5%88%B0%20nginx%201.2.0%EF%BC%9F.png)
运行带有 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导游。希望这能帮助到其他人。