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 的基础。

相关推荐
这个DBA有点耶12 小时前
云上运维新挑战:当数据库不再“看得见摸得着”
数据库·sql·程序人生·云原生·运维开发·学习方法·dba
secondyoung14 小时前
Cortex-R52学习:MPU内存保护机制
arm开发·单片机·学习·arm·mpu
red_redemption14 小时前
自由学习记录(198)
学习
花岛溯14 小时前
Cursor 学习 DAY2·切换AI模型
学习
星夜夏空9914 小时前
FreeRTOS学习(9)——临界区
学习
AOwhisky15 小时前
Ceph系列第六期:Ceph 文件系统(CephFS)精讲
linux·运维·网络·笔记·ceph
萤萤七悬15 小时前
【Python笔记】AI帮实现CLI工具-使用argparse.ArgumentParser接收命令参数
开发语言·笔记·python
小智老师PMP16 小时前
零基础能不能考PMP?零基础专属学习路径+全套扶持体系
学习·算法·职场和发展·软件工程·求职招聘·敏捷流程
luck_bor17 小时前
IO流知识点笔记
java·开发语言·笔记
XGeFei17 小时前
【Fastapi学习笔记(4)】—— JsonScheme与数据验证、错误响应格式、正则表达式
学习·fastapi