ubuntu換官方源apt安裝nginx
添加 可信任的key:
touch ~/nginx_signing.key
1
sudo vi ~/nginx_signing.key
把官方提供的 key加進去,這裡是key的 url
1
sudo apt-key add ~/nginx_signing.key
第二步
/etc/apt/sources.list file 末尾處 添加官方源
RHEL/CentOS:
Version
5.x
6.x
Debian:
Version Codename
6.x squeeze
7.x wheezy
Ubuntu:
Version Codename
10.04 lucid
11.10 oneiric
12.04 precise
12.10 quantal
13.04 raring 我的是12 .04 所以 選擇 precise
deb http://nginx.org/packages/ubuntu/ precise nginx
deb-src http://nginx.org/packages/ubuntu/ precise nginx
第3 步
apt-get update
apt-get install nginx
但是 我安裝 的時候 出現了這個版本沖突錯誤 。
01
正在解壓縮 nginx (從 .../nginx_1.4.3-1~precise_i386.deb) ...
02
----------------------------------------------------------------------
03
04
Thanks for using nginx!
05
06
Please find the official documentation for nginx here:
07
* http://nginx.org/en/docs/
08
09
Commercial subscriptions for nginx are available on:
10
* http://nginx.com/products/
11
12
----------------------------------------------------------------------
13
dpkg:處理 /var/cache/apt/archives/nginx_1.4.3-1~precise_i386.deb (--unpack)時出錯:
14
正試圖覆蓋 /usr/sbin/nginx,它同時被包含於軟件包 nginx-full 1.1.19-1ubuntu0.2
15
由於已經達到 MaxReports 限制,沒有寫入 apport 報告。
16
dpkg-deb: error: subprocess 粘貼 was killed by signal (斷開的管道)
17
在處理時有錯誤發生:
18
/var/cache/apt/archives/nginx_1.4.3-1~precise_i386.deb
19
E: Sub-process /usr/bin/dpkg returned an error code (1)
仔細一想 原來我之前 換源之前 已經安裝過 1.1.19 版本的, 沒卸載干淨
我之前 是直接
apt-get remote nginx 進行卸載的
還有 nginx-common 和 nginx-full 沒卸載
sudo apt-get remote nginx-full
sudo apt-get autoremove
卸載干淨了
開始安裝
sudo apt-get install nginx
成功