Step1—基础环境准备
# CentOS 7.9.2009 基础环境初始化指南
在搭建服务器环境时,合理的初始化配置可以提升系统的稳定性和可维护性。本文基于 CentOS 7.9.2009 ,详细介绍如何完成基础环境准备,包括主机名配置、YUM 仓库管理以及必要的工具安装,以确保系统高效稳定运行。
# 1. 修改所有节点的主机名 🖥️
在多台服务器协同工作时,清晰的主机命名不仅能提高可读性,还能避免管理混乱。对于以下三台服务器,我们设定如下:
IP 地址 | 主机名 |
---|---|
192.168.3.1 | dev1 |
192.168.3.2 | dev2 |
192.168.3.3 | dev3 |
配置方法:
# 192.168.3.1
hostnamectl set-hostname dev1
# 192.168.3.2
hostnamectl set-hostname dev2
# 192.168.3.3
hostnamectl set-hostname dev3
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
此外,为确保服务器之间可以通过主机名互相访问,需要在 所有节点 的 /etc/hosts
文件中添加以下内容:
192.168.3.1 dev1
192.168.3.2 dev2
192.168.3.3 dev3
1
2
3
2
3
这样,无需依赖 DNS 服务器,就能通过 dev1
、dev2
、dev3
访问对应的主机,提高集群环境的可维护性。
# 2. 配置国内 YUM 仓库管理 🇨🇳
CentOS 官方仓库由于访问速度较慢,且部分软件包可能因生命周期结束被移除,因此建议切换至国内的高可用镜像源。不同镜像源的特点如下:
镜像源 | 优点 | 缺点 |
---|---|---|
阿里云 | 高速 CDN,镜像更新频繁 | 旧版本软件可能被移除 |
清华大学 | 教育网速度快,开源软件丰富 | 主要服务科研用户 |
华为云 | 保留旧版本软件,稳定性高 | 部分地区访问速度稍慢 |
网易 | 镜像更新快,稳定性较高 | 访问速度可能因地区不同 |
选择华为云的原因:
- 不删除旧版本软件,方便兼容老项目
- 镜像同步及时,适用于长期运维
- 稳定性强,适合生产环境
# 切换到华为云 YUM 源
# 备份默认 YUM 源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
# 配置华为云 YUM 源
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.huaweicloud.com/repository/conf/CentOS-7-reg.repo
# 更新 YUM 缓存并安装更新
yum clean all && yum makecache fast
yum update -y
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
这样,系统的 YUM 源将切换为 华为云,可确保长期支持的旧版本软件仍可获取。
# 3. 安装必要的工具 🔧
为了增强系统的基本功能,建议安装以下关键工具:
yum install -y createrepo python3 wget chrony nginx ca-certificates update-ca-trust
1
工具 | 作用 |
---|---|
createrepo | 本地 YUM 仓库管理 |
python3 | 提供 Python 3 运行环境 |
wget | 命令行下载工具 |
chrony | 时间同步服务,确保时间一致性 |
nginx | 轻量级 Web 服务器 |
ca-certificates & update-ca-trust | SSL 证书更新和信任管理 |
# 推荐额外安装的工具
yum install -y vim net-tools lsof tree unzip tar git bash-completion htop
1
工具 | 作用 |
---|---|
vim | 文本编辑器 |
net-tools | 网络调试工具 (ifconfig , netstat ) |
lsof | 查询文件占用 |
tree | 目录结构可视化 |
unzip , tar | 解压缩工具 |
git | 版本控制 |
bash-completion | 终端命令补全 |
htop | 交互式进程管理 |