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

相关推荐
GlueNa2SiO334 分钟前
03-Flask模板引擎Jinja2详解
笔记·python·flask
Capricorn19882 小时前
解决全网抄 Karpathy 导致的 LLM Wiki 污染?基于知芽 Notebook Skill 的 raw/ 笔记法排障指南
大数据·论文阅读·人工智能·笔记·论文笔记
你住过的屋檐2 小时前
【Nginx】linux上安装nginx
linux·运维·nginx
壹玖玖肆2 小时前
openGauss使用笔记
笔记
宵时待雨3 小时前
linux笔记归纳17:传输层协议UDP
linux·笔记·udp
噜~噜~噜~4 小时前
操作系统笔记-2.3.2.1 进程互斥的软件实现方法
笔记·操作系统
liangshanbo12154 小时前
Nginx 进程管理命令深度面试题解析
java·nginx·面试
小弥儿4 小时前
GitHub今日热榜 | 2026-08-26:AI 大脑与知识管理扎堆
人工智能·学习·开源·github
荷蒲4 小时前
【小白量化Qbuddy】利用AI学习中文Python
人工智能·python·学习
云贝教育-郑老师5 小时前
【麒麟服务器系统交付:一个DBA的六年信创实战笔记】
服务器·笔记·dba