centos8 新服务器需要更新什么?

在 CentOS 8 新服务器首次启动后,为了提高安全性、稳定性和性能,建议进行以下更新和配置操作:


✅ 一、系统更新

1. 更新系统软件包(重要)

sudo dnf update -y

这会更新所有已安装的软件包到最新版本,修复安全漏洞和 bug。

2. 安装 dnf-utils(增强 DNF 功能)

sudo dnf install dnf-utils -y

✅ 二、基础工具安装

1. 安装常用工具

sudo dnf install vim net-tools curl wget git bash-completion lsof telnet iproute -y

2. 安装 EPEL 仓库(扩展软件源)

sudo dnf install epel-release -y

✅ 三、安全加固

1. 配置防火墙(firewalld)

启用并启动 firewalld:

sudo systemctl enable --now firewalld
sudo systemctl start firewalld

查看状态:

sudo firewall-cmd --state

添加允许的服务(如 SSH):

sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload

2. 禁用 root 登录(通过 SSH)

编辑 SSH 配置文件:

sudo vim /etc/ssh/sshd_config

修改为:

PermitRootLogin no

重启 SSH 服务:

sudo systemctl restart sshd

3. 创建普通用户并赋予 sudo 权限

sudo adduser your_username
sudo passwd your_username
sudo usermod -aG wheel your_username

✅ 四、系统优化与监控

1. 安装并配置 SELinux(默认已启用)

检查 SELinux 状态:

sestatus

建议保持 SELinux 启用,可设置为 permissive 模式测试兼容性:

sudo setenforce 0

永久修改需修改 /etc/selinux/config 文件。

2. 安装 Fail2Ban(防止暴力破解)

sudo dnf install fail2ban -y
sudo systemctl enable --now fail2ban

✅ 五、时间同步(NTP)

安装 chrony 时间同步服务:

sudo dnf install chrony -y
sudo systemctl enable --now chronyd
timedatectl

✅ 六、内核升级(可选)

CentOS 8 默认内核可能较旧,可考虑使用 ELRepo 仓库升级内核:

sudo dnf install https://www.elrepo.org/elrepo-release-8.el8.noarch.rpm -y
sudo dnf --enablerepo=elrepo-kernel install kernel-ml -y

然后更新 GRUB 并重启:

sudo grubby --set-default /boot/vmlinuz-$(rpm -q kernel-ml --qf "%{VERSION}-%{RELEASE}.%{ARCH}")
sudo reboot

✅ 七、其他推荐设置

1. 设置静态 IP 地址(如果需要)

编辑网络配置文件(路径根据网卡名称不同而变化):

sudo nmcli connection modify 'System eth0' ipv4.method manual ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.dns 8.8.8.8
sudo nmcli connection up 'System eth0'

2. 安装日志审计工具(auditd)

sudo dnf install audit -y
sudo systemctl enable --now auditd

3. 安装 logwatch 或 logrotate 做日志管理


✅ 八、备份计划(cron + rsync)

可以配置定期备份脚本或使用 rsync + cron 实现数据备份。


✅ 九、关闭不必要的服务

查看开机启动项:

systemctl list-unit-files | grep enabled

禁用不需要的服务:

sudo systemctl disable cups bluetooth avahi-daemon

✅ 十、监控与告警(可选)

安装 Prometheus Node Exporter 监控服务器硬件资源:

sudo dnf install prometheus-node-exporter -y
sudo systemctl enable --now prometheus-node-exporter

🧾 总结:建议执行顺序

  1. dnf update
  2. 安装基础工具和 EPEL
  3. 配置防火墙、SELinux、SSH 安全
  4. 安装 Fail2Ban 和审计工具
  5. 时间同步配置
  6. 可选:升级内核、设置静态 IP
  7. 关闭无用服务
  8. 配置监控和备份策略

如果你是用于生产环境,请务必关注官方支持周期(CentOS 8 的维护截止时间为 2021年底,建议迁移至 CentOS Stream 或 Rocky Linux、AlmaLinux 等替代发行版)。


如需我帮你写一个自动化初始化脚本,也可以告诉我你的用途(Web 服务器、数据库、开发环境等),我可以定制化生成。

未经允许不得转载:云计算HECS » centos8 新服务器需要更新什么?