国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Ubuntu 14.04 升級 nginx 遇到的問題

MartinHan / 3168人閱讀

摘要:最近在騰訊云上配置支持的時候遇到問題查看版本要升級以上才支持但是通過并沒有更新看了一下文件內容全是騰訊云內部的源,應該是沒有同步最新的版本隨便搜了一個英文博客說要往里加入當時無腦就照著加入了,結果報錯后來才發現原來那個博客直接抄

最近在騰訊云上配置 nginx 支持 HTTP 2.0 的時候遇到問題

nginx: [emerg] invalid parameter "http2" in /etc/nginx/sites-enabled/...

nginx -v 查看版本:

nginx version: nginx/1.4.6 (Ubuntu)

要升級 nginx 1.9.5 以上才支持 HTTP 2.0

但是通過 apt-get install nginx 并沒有更新

nginx is already the newest version.

看了一下 /etc/apt/sources.list 文件內容全是騰訊云內部的源,應該是沒有同步最新的版本

Google 隨便搜了一個英文博客說要往 sources.list 里加入

deb http://nginx.org/packages/mainline/ubuntu/ codename nginx
deb-src http://nginx.org/packages/mainline/ubuntu/ codename nginx

當時無腦就照著加入了,結果 apt-get install nginx 報錯

Err http://nginx.org codename/nginx Sources
  404  Not Found [IP: 206.251.255.63 80]
Err http://nginx.org codename/nginx amd64 Packages
  404  Not Found [IP: 206.251.255.63 80]
Err http://nginx.org codename/nginx i386 Packages
  404  Not Found [IP: 206.251.255.63 80]
Ign http://nginx.org codename/nginx Translation-en
W: Failed to fetch http://nginx.org/packages/debian/dists/codename/nginx/source/Sources  404  Not Found [IP: 206.251.255.63 80]
...

后來才發現原來那個博客直接抄了 http://nginx.org/en/linux_pac... 上的內容但是并沒有像原文那樣做說明,其實應該這么做

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_pac... 看了

3 . 可以安裝了

sudo apt-get update
sudo apt-get clean && 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 && apt-get install nginx

5 . 最后把配置文件恢復(可以用 nginx -t 測試一下配置文件是否正確),然后就可以啟動了

sudo service nginx start

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/39427.html

相關文章

  • Linode(Ubuntu 14.04 LTS)安裝Wordpress備忘

    摘要:主機選擇登錄主機操作系統升級操作系統升級軟件升級刪除升級包設置主機時區設置主機名更新主機名綁定域名創建新的主機用戶安裝至此可以嘗試打開下網站看看配置修改為主機登錄用戶名進程數增加設置上傳文件大小檢測配置信息 主機選擇 Ubuntu 14.04 LTS 登錄主機 ssh root@xx.xx.xx.xx 操作系統升級 apt-get update 操作系統升級apt-get upgrad...

    chinafgj 評論0 收藏0
  • Linode(Ubuntu 14.04 LTS)安裝Wordpress備忘

    摘要:主機選擇登錄主機操作系統升級操作系統升級軟件升級刪除升級包設置主機時區設置主機名更新主機名綁定域名創建新的主機用戶安裝至此可以嘗試打開下網站看看配置修改為主機登錄用戶名進程數增加設置上傳文件大小檢測配置信息 主機選擇 Ubuntu 14.04 LTS 登錄主機 ssh root@xx.xx.xx.xx 操作系統升級 apt-get update 操作系統升級apt-get upgrad...

    everfly 評論0 收藏0

發表評論

0條評論

MartinHan

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<