Linux虚拟机安装nginx踩坑记录
第一步,在安装ningx的时候报“Could not resolve host: mirrorlist.centos.org; Unknown error“错误,网上基本都是说网络问题,各种设置网络配置啥的,其实只要ping一下百度:ping www.baidu.com 能ping通就说明不是网络问题。
根本原因:centos已经于2024年6月份不再维护,所以镜像不可用,
解决方案:切换阿里云镜像
步骤:
1.备份原yum源
cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
2.切换为阿里yum源
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
3.清理yum缓存
sudo yum clean all
4.重新创建缓存
sudo yum makecache
第二步,安装nignx提示“No package nginx available. Error: Nothing to do”,
网上也是各种扯什么切换阿里云镜像,其实这本质没错,但是已经是阿里云镜像了,还切什么镜像
根本原因:版本落后,导致找不到nginx包或者没有安装etel,导致安装失败
解决方案:
第一步,更新镜像,yum update 如果不是root权限,前边加sudo
第二步,如果你使用的是 CentOS 或者 RHEL,你可能需要启用 EPEL 仓库:
yum install epel-release,如果不是root权限,前边加sudo
第三步,安装ngnix ,yum install nginx,同样如果不是root权限,前边加sudo
基本都能解决问题。
PS:安装完NGINX 已经正常启动,用IP访问显示的是Welcome to CentOS
以前配置服务器难道配置完nginx默认访问80端口进入是欢迎来到nginx,现在 nginx变了 现在默认访问就是Welcome to CentOS ,真不知道说啥,所以如果进入Welcome to CentOS说明是正确的