Nginx利用源升级

二、升级步骤

1 . 先添加源信任签名文件

wget http://nginx.org/keys/nginx_signing.key
sudo apt-key add nginx_signing.key

2 . 编辑 /etc/apt/sources.list 在最后加入

deb http://nginx.org/packages/ubuntu/ trusty nginx
deb-src http://nginx.org/packages/ubuntu/ trusty nginx

其中,这个没有包含 mainline 的地址是稳定版(推荐用稳定版,当然加上 mainline 保持最新也无所谓);

trusty 是 Ubuntu 14.04 的代号,其他版本或者系统就要自己去http://nginx.org/en/linux_packages.html#stable 看了

3 . 可以安装了

sudo apt-get update
sudo apt-get clean && sudo apt-get install nginx

4 . 如果再次按照遇到这个错误

Unpacking nginx (1.10.2-1~trusty) over (1.4.6-1ubuntu3.7) ...
dpkg: error processing archive /var/cache/apt/archives/nginx_1.10.2-1~trusty_amd64.deb (--unpack):
 trying to overwrite '/etc/default/nginx', which is also in package nginx-common 1.4.6-1ubuntu3.7
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)

可以先删除之前的版本再安装,删除之前注意备份 /etc/nginx/ 下的配置文件

sudo apt-get purge nginx nginx-common
sudo apt-get clean && sudo apt-get install nginx

5 . 最后把配置文件恢复(可以用 nginx -t 测试一下配置文件是否正确),然后就可以启动了

sudo service nginx start

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 lxwno.1@163.com

×

喜欢就点赞,疼爱就打赏