Nginx学习笔记(三)——在 CentOS 7 中配置阿里云镜像源

📚 Nginx学习笔记(三)------在 CentOS 7 中配置阿里云镜像源

在 CentOS 7 中配置阿里云镜像源可显著提升软件安装和更新的速度,以下是详细操作步骤:

🔧 配置阿里云镜像源步骤

1️⃣ 备份原有源配置
复制代码
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2️⃣ 下载阿里云镜像源文件
复制代码
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

⚠️ 注意:若提示 wget 未安装,先执行 sudo yum install wget -y

3️⃣ 清理并重建缓存
复制代码
sudo yum clean all      # 清除旧缓存
sudo yum makecache      # 生成新缓存
sudo yum repolist all   # 验证源列表

成功输出应包含:

复制代码
repo id                repo name
base/7/x86_64          Aliyun CentOS-7 - Base
extras/7/x86_64        Aliyun CentOS-7 - Extras
updates/7/x86_64       Aliyun CentOS-7 - Updates
4️⃣ 额外配置 EPEL 源(可选)

EPEL 源提供更多第三方软件:

复制代码
sudo wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
sudo yum clean all && sudo yum makecache

🔍 常见问题排查

问题1:wget 下载失败
复制代码
# 临时使用 curl 替代
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
问题2:yum makecache 报错 Could not resolve host
复制代码
# 检查 DNS 配置
echo "nameserver 223.5.5.5" | sudo tee /etc/resolv.conf  # 临时使用阿里 DNS
sudo systemctl restart network
问题3:CentOS 7 生命周期结束(EOL)的解决方案

若出现 Error: Failed to download metadata 错误:

复制代码
# 修改源指向 CentOS-vault(历史归档)
sudo sed -i 's/mirrors.aliyun.com/mirrors.aliyun.com\/centos-vault/g' /etc/yum.repos.d/CentOS-Base.repo
sudo yum clean all && sudo yum makecache

✅ 验证镜像源配置

复制代码
# 测试安装常用工具
sudo yum install -y tree htop

# 检查源优先级
yum repolist | grep -i aliyun

成功输出示例:

复制代码
base       Aliyun CentOS-7 - Base       enabled: 10,072
updates    Aliyun CentOS-7 - Updates    enabled:  2,831

📝 配置后注意事项

  1. 防火墙问题:若需连接外部源,确保防火墙放行:

    复制代码
    sudo firewall-cmd --permanent --add-service=http
    sudo firewall-cmd --reload
  2. SELinux 影响:如遇权限问题,临时禁用:

    复制代码
    sudo setenforce 0  # 临时关闭
  3. 长期维护:定期更新源缓存:

    复制代码
    sudo yum clean all && sudo yum update

💡 提示 :完成配置后可顺利执行文档中的 sudo yum install -y net-tools vim wget。此配置也是安装 Nginx 的基础。

相关推荐
雾喔17 小时前
【学习笔记1】AI 基础概念:机器学习、深度学习、大语言模型的区别
人工智能·学习·机器学习
VelinX17 小时前
【个人学习||spring】
java·学习·spring
小米里的大麦17 小时前
01 在 CentOS 7 中安装 MySQL
linux·mysql·centos
我不是程序猿儿17 小时前
【嵌入式】面向 STM32 的 ADC 与 DMA 学习路线
linux·stm32·单片机·嵌入式硬件·学习
阿荻在肝了18 小时前
Agent实践三:基于Chroma的RAG检索
python·学习·agent
徐子元竟然被占了!!18 小时前
数字证书学习
linux·网络·学习
lkforce18 小时前
MiniMind学习笔记--安装部署
笔记·python·学习·minimind
minglie118 小时前
zynq驱动SPI ST7735S LCD
学习
Orange_sparkle18 小时前
learn claude code学习记录-S05
学习
zhangrelay18 小时前
机器人工程专业:Lubuntu 26.04 + ROS2 Lyrical Luth 入门、进阶、精通全指南
笔记·学习