CentOS 7.6 和 CentOS 7.9 都是 CentOS 7 系列的不同版本,它们基于 RHEL(Red Hat Enterprise Linux)7 的不同更新版本。虽然两者在核心功能上差别不大,但由于版本的提升,7.9 相比 7.6 在安全性、软件包版本、内核支持和一些工具方面都有所增强。
下面是一些 CentOS 7.6 和 7.9 的常见操作对比与使用建议:
🔧 一、系统信息查看
查看系统版本:
cat /etc/centos-release
# 或者
rpm -q centos-release
输出示例:
- CentOS Linux release 7.6.1810
- CentOS Linux release 7.9.2009
📦 二、软件安装管理(yum)
两者都使用 yum 作为默认包管理器,操作方式基本一致。
常用命令:
# 更新所有软件包
yum update -y
# 安装软件包
yum install <package_name> -y
# 卸载软件包
yum remove <package_name> -y
# 搜索软件包
yum search <keyword>
注意:7.9 可能包含更新的软件包版本(如 Python、OpenSSL、Nginx 等),安全补丁也更全面。
🔐 三、防火墙配置(firewalld)
两者默认使用 firewalld。
启动并启用防火墙:
systemctl start firewalld
systemctl enable firewalld
开放端口示例:
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --reload
查看开放端口:
firewall-cmd --list-all
🛡️ 四、SELinux 设置
SELinux 默认是启用的。
查看 SELinux 状态:
sestatus
临时关闭 SELinux:
setenforce 0
永久关闭 SELinux(修改配置文件):
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
reboot
🔄 五、升级系统版本(从 7.6 到 7.9)
如果你当前使用的是 CentOS 7.6,并希望升级到 7.9,可以通过 yum 升级实现:
步骤如下:
# 备份重要数据
# 更新现有系统
yum clean all
yum makecache
yum update -y
# 重启系统
reboot
完成后检查系统版本:
cat /etc/centos-release
如果显示为 CentOS Linux release 7.9.2009,说明升级成功。
🧱 六、常用服务操作(如 Apache/Nginx/MySQL)
以 Nginx 为例:
# 安装 Nginx
yum install nginx -y
# 启动并设置开机启动
systemctl start nginx
systemctl enable nginx
# 检查状态
systemctl status nginx
🧪 七、内核相关
CentOS 7.9 支持更新的内核版本(例如 3.10.0-1160.x)相比 7.6 的 3.10.0-957.x。
查看当前内核版本:
uname -r
升级内核(通过 ELRepo):
# 导入 ELRepo GPG Key
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
# 安装 ELRepo 仓库
yum install https://www.elrepo.org/elrepo-release-7.el7.noarch.rpm
# 安装长期支持内核(ml/mainline)
yum --enablerepo=elrepo-kernel install kernel-ml -y
# 修改默认启动内核(可选)
grub2-set-default(0)
# 重启后检查
reboot
uname -r
⚙️ 八、网络配置
CentOS 7 使用 NetworkManager 或 network.service 进行网络管理。
编辑网卡配置文件(通常位于):
/etc/sysconfig/network-scripts/ifcfg-<interface_name>
示例静态 IP 配置:
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
重启网络服务:
systemctl restart network
📅 九、时间与时区设置
设置时区:
timedatectl set-timezone Asia/Shanghai
同步时间(安装 chronyd):
yum install chrony -y
systemctl enable chronyd
systemctl start chronyd
✅ 十、安全加固建议
| 项目 | 建议 |
|---|---|
| SSH 登录 | 禁用 root 登录、使用密钥认证、更改默认端口 |
| 防火墙 | 使用 firewalld 控制端口访问 |
| SELinux | 推荐保持开启,除非有特殊需求 |
| 定期更新 | 使用 yum update 定期更新系统补丁 |
| 日志监控 | 使用 journalctl 或 logwatch |
📝 总结
| 功能 | CentOS 7.6 | CentOS 7.9 |
|---|---|---|
| 内核版本 | 3.10.0-957 | 3.10.0-1160 |
| 软件包 | 较旧 | 更新 |
| 安全性 | 一般 | 更高 |
| 支持周期 | 已过期 | 支持至 2024 年 6 月(官方) |
| 是否推荐 | 不推荐用于新部署 | 可用于生产环境(但考虑迁移到 CentOS Stream 或 Rocky Linux) |
如果你正在部署新服务器,建议直接使用 CentOS 7.9 或考虑迁移到 Rocky Linux 8/9、AlmaLinux、Oracle Linux 等替代发行版,因为 CentOS 7 已接近生命周期尾声。
如果你有具体的任务或问题(比如搭建 LNMP、配置 FTP、设置 Docker 等),欢迎继续提问,我可以提供详细步骤!
云计算导航