通过yum安装Nginx
在centos中安装软件的方式通常使用yum install xxx的方式,但是当运行命令yum install nginx的时候通常会报No package nginx available.,原因是nginx位于第三方的yum源里面,而不在centos官方yum源里面。
解决的办法就是添加epel(Extra Packages for Enterprise Linux)源,下载并安装epel的方法如下:
#centos 6
wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
rpm -ivh epel-release-latest-6.noarch.rpm
#centos 7
wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -ivh epel-release-latest-7.noarch.rpm
#查看是否安装成功,如果添加成功会在输出的列表中看到epel的信息
yum repolist
安装完epel后就可以使用命令yum install nginx来安装nginxl了。
通过yum安装指定版本的Nginx
上述通过epel安装的nginx版本一般都会比较旧,如果需要安装比较新版本的nginx,可以直接去http://nginx.org/packages下载指定版本的rpm包,然后用rpm命令安装。
#centos 6
rpm -ivh http://nginx.org/packages/centos/6/x86_64/RPMS/nginx-1.12.2-1.el6.ngx.x86_64.rpm
#centos 7
rpm -ivh http://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.12.2-1.el7_4.ngx.x86_64.rpm