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

相关推荐
小狗爱吃黄桃罐头1 小时前
正点原子【第四期】Linux之驱动开发学习笔记-10.1 Linux 内核定时器实验
linux·驱动开发·学习
卡提西亚1 小时前
一本通网站1122题:计算鞍点
c++·笔记·编程题·一本通
im_AMBER1 小时前
Leetcode 47
数据结构·c++·笔记·学习·算法·leetcode
BreezeJuvenile2 小时前
外设模块学习(17)——5V继电器模块(STM32)
stm32·单片机·嵌入式硬件·学习·5v继电器模块
一个数据大开发2 小时前
【零基础一站式指南】Conda 学习环境准备与 Jupyter/PyCharm 完全配置
学习·jupyter·conda
一叶知秋yyds2 小时前
Centos 安装 Docker教程
linux·docker·centos
fie88892 小时前
在CentOS 7上集成cJSON库的方法
linux·运维·centos
希露菲叶特格雷拉特2 小时前
PyTorch深度学习笔记(二十)(模型验证测试)
人工智能·pytorch·笔记
rit84324992 小时前
在Ubuntu上配置Nginx实现开机自启功能
数据库·nginx·ubuntu
一勺菠萝丶3 小时前
芋道后端部署后总自己挂?从 Nginx 报错到 OOM Kill 的完整排查与修复(2核2G 服务器实战)
服务器·chrome·nginx