这篇内容是在有道云旧笔记基础上重新整理的 运维与环境配置 笔记。原始记录偏碎片化,这里补充了使用场景、阅读顺序和落地时需要注意的边界,方便以后在项目里快速复用。
适用场景
- 本地开发环境、服务器环境或容器环境出现类似问题时,用来快速回忆处理路径。
- 需要把零散命令整理成可复查步骤,避免每次重新搜索同一类配置。
- 发布、部署或系统调整前,用作操作前检查和回滚思路的参考。
核心要点
- 正文已经按 「@Author: Lance Ma」、「cat<<EOF」 等小节组织,阅读时可以先定位到当前问题对应的小节。
- 保留了 1 段可直接参考的代码或命令,主要涉及 shell,复制前需要按当前项目路径、版本和变量名做调整。
- 涉及命令行操作时,建议先在测试目录或测试环境执行,确认输出符合预期后再应用到生产环境。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
| #!/bin/bash ### # @Author: Lance Ma # @Date: 2021-06-03 21:40:15 # @LastEditTime: 2021-06-03 21:41:31 # @LastEditors: Please set LastEditors # @Description: In User Settings Edit # @FilePath: centos-aliyun.sh ### cat<<EOF _oo0oo_ 088888880 88" . "88 (| -_- |) 0\ = /0 ___/'---'\___ .' \\\\| |// '. / \\\\||| : ||| /_ ||||| -:- |||||- \\ | | \\\\\\ - | \_| ''\---/'' |_/ | \ .-\__ '-' __/-. / ___'. .' /--.--\ '. .'___ ."" '< '.___\_<|>_/___.' >' "". | | : '- \'.;'\ _ /';.'/ - ' : | | \ \ '_. \_ __\ /__ _/ .-' / / ====='-.____'.___ \_____/___.-'____.-'===== '=---=' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ EOF #----------------backup CentOS-Base.repo---------------- mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup #----------------get version---------------- version=$(grep -Eo '([0-9])+\.[0-9]' /etc/redhat-release) version=${version:0:1} #----------------change CentOS-Base.repo---------------- if [[ ${version} = "8" ]]; then echo "Version: 8" curl -o /etc/yum.repos.d/CentOS-Base.repo https: elif [[ ${version} = "7" ]]; then echo "Version: 7" curl -o /etc/yum.repos.d/CentOS-Base.repo https: elif [[ ${version} = "6" ]]; then echo "Version: 6" curl -o /etc/yum.repos.d/CentOS-Base.repo https: else echo "unknown version" exit fi #----------------fix not-aliyun---------------- sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo #----------------fix not-aliyun---------------- # 重建缓存 yum clean all yum makecache
# 自动更新包列表,可选择注释该行 yum update -y;
|
实践检查清单
- 执行命令前确认当前用户、工作目录、端口、容器名和目标路径,避免把示例值直接用于生产环境。
- 改配置前先备份原文件;涉及服务 reload/restart 时,先用检查命令验证配置可用。
复盘小结
这篇笔记更适合作为问题排查或方案落地前的速查材料。后续如果在真实项目中再次遇到同类问题,可以继续把具体版本、报错信息、最终取舍和验证结果补到对应小节里,让它从代码片段逐步沉淀成完整方案。
Author:蓝思同学
Permalink:https://www.lancema.com/posts/2023/DevOps/CentOS 一键更换阿里源.html
Slogan:small is beautiful, small is powerful !