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

相关推荐
zore_c9 分钟前
【C语言】带你层层深入指针——指针详解2
c语言·开发语言·c++·经验分享·笔记
koo36415 分钟前
pytorch深度学习笔记
pytorch·笔记·深度学习
m0_4889130120 分钟前
小白也能懂!RAG技术让AI告别知识滞后,收藏学习
人工智能·学习·langchain·大模型·ai大模型·rag·大模型学习
8***84821 小时前
macOs安装docker且在docker上部署nginx+php
nginx·macos·docker
p***92481 小时前
服务器部署,用 nginx 部署后页面刷新 404 问题,宝塔面板修改(修改 nginx.conf 配置文件)
运维·服务器·nginx
眠晚晚1 小时前
API攻防&系统攻防笔记分享
笔记·web安全·网络安全
星环处相逢1 小时前
Nginx 优化与防盗链及扩展配置指南
服务器·前端·nginx
w***37511 小时前
Nginx 的 proxy_pass 使用简介
运维·nginx
石像鬼₧魂石1 小时前
常用的安全审计工具可以用于靶机学习
学习·安全
2301_764441332 小时前
三维建筑非法入侵情景推演
python·学习·算法