問題原因:
nginx位於第三方的yum源里面,而不在centos官方yum源里面
解決方法:
安裝epel(Extra Packages for Enterprise Linux)
a、去epel網站 http://fedoraproject.org/wiki/EPEL下載
b、我的系統是centos5.7,cpu是x86_64,所以我下載的是wget http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
如果是centos6, 則應該下載 wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
c、安裝epel
rpm -ivh epel-release-5-4.noarch.rpm
再次執行 yum install nginx,則會提示安裝成功了
注:
epel的安裝跟centos的系統版本、cpu硬件架構有關,
查看系統版本(lsb-release -a),
查看cpu硬件架構(arch)
epel它是RHEL 的 Fedora 軟件倉庫,為 RHEL 及衍生發行版如 CentOS、Scientific Linux 等提供高質量軟件包的項目。裝上了 EPEL,就像在 Fedora 上一樣,可以通過 yum install package-name,隨意安裝軟件。