Nginx的这个源我找了很久后来在这找到了nginx: Linux packages
我使用的是CentOS 7,在之前并没有安装过Nginx,并且要安装Stable版本。
安装过程如下:
首先新建源文件:
touch /etc/yum.repos.d/nginx.repo
然后编辑源文件:
vim /etc/yum.repos.d/nginx.repo
如下图所示在原文件中写入配置:
需要注意的是 http://nginx.org/packages/OS/OSRELEASE/$basearch/ 这行中OS要替换成对应的系统,OSRELEASE要替换成对应的Nginx版本。
保持源文件后执行:
yum makecache
能看到已经更新到了源
安装Nginx:
yum install nginx
看到如下:
安装完成后启动服务:
systemctl start nginx.service
用浏览器访服务器的IP即可看到页面如下:
如果打开服务器的IP后显示如下:
有可能是防火墙阻碍了访问,在服务器上执行:
firewall-cmd --list-all
看到确实没有开通http访问,CentOS使用了firewalld作为防火墙服务,可以通过添加常见的服务名称,如http、https或者通过添加制定端口来管理访问,这里我们使用服务名称的方式增加http的访问:
firewall-cmd --permanent --add-service=http
并使用
firewall-cmd --reload
更新防火墙配置。
这时候应该就能看到Nginx的欢迎页面了。