HCRM博客

CentOS 7.4 系统安装后必做事项指南

CentOS 7.4 基础安装完成后的关键配置与优化指南

将 CentOS 7.4 成功安装到服务器仅是构建稳定环境的第一步,作为长期维护生产系统的运维人员,深知初始配置对系统安全、性能及后续管理效率的决定性影响,本文将详细阐述安装后必须进行的核心配置任务,确保您的系统拥有坚实基础。

核心任务一:立即更新系统 新安装的系统往往存在已知漏洞,首次启动后,请立即执行:

CentOS 7.4 系统安装后必做事项指南-图1
sudo yum clean all  # 清除缓存
sudo yum update     # 获取更新列表
sudo yum upgrade    # 执行升级
sudo reboot         # 重启使内核生效
  • 重要性:此操作修补安全漏洞,修复早期版本缺陷,是服务器安全的基石,忽略更新等于向潜在威胁敞开大门。

核心任务二:强化系统安全

  • 配置防火墙 (firewalld)

    sudo systemctl enable firewalld  # 开机自启
    sudo systemctl start firewalld   # 立即启动
    sudo firewall-cmd --permanent --add-service=ssh  # 允许SSH (替换默认端口更佳)
    sudo firewall-cmd --reload       # 重载配置
    sudo firewall-cmd --list-all     # 验证规则

    遵循最小权限原则,仅开放必要端口(如SSH、Web服务端口)。

  • 管理 SELinux

    • 查看状态:sestatus
    • 生产环境强烈建议保持 Enforcing 模式,若遇兼容性问题,可临时设为 Permissive (setenforce 0),并务必通过 audit2allow 生成策略修正,而非永久禁用。
  • 加固 SSH 安全: 编辑 /etc/ssh/sshd_config

    • Port 2222 (更改为非标准端口)
    • PermitRootLogin no (禁止root直接登录)
    • PasswordAuthentication no (强制使用密钥登录)
    • 重启服务:sudo systemctl restart sshd
    • 务必在退出前测试新端口及密钥登录是否成功!

核心任务三:安装必备工具集

CentOS 7.4 系统安装后必做事项指南-图2
  • 基础工具链

    sudo yum install -y epel-release        # 扩展仓库
    sudo yum install -y vim wget curl tree  # 高效编辑器/下载工具
    sudo yum install -y net-tools bind-utils # 网络诊断工具
    sudo yum install -y lsof psmisc         # 进程/端口查看工具
    sudo yum install -y htop iftop iotop    # 实时监控三剑客
  • 开发环境基础 (按需)

    sudo yum groupinstall -y "Development Tools"
    sudo yum install -y git

核心任务四:基础性能与资源优化

  • 禁用不必要服务: 使用 systemctl list-unit-files --type=service 查看,禁用如 postfix (无邮件需求时)、bluetooth 等。

  • 优化 journald 日志限制: 编辑 /etc/systemd/journald.conf,调整:

    SystemMaxUse=100M   # 限制日志最大占用
    RuntimeMaxUse=50M

    执行 sudo systemctl restart systemd-journald

    CentOS 7.4 系统安装后必做事项指南-图3
  • 配置 cron 定时清理: 创建 /etc/cron.daily/tmpclean

    #!/bin/sh
    find /tmp -type f -atime +1 -delete
    find /var/tmp -type f -atime +1 -delete

    赋予执行权限:sudo chmod +x /etc/cron.daily/tmpclean

核心任务五:用户与权限管理

  • 创建管理用户
    sudo adduser sysadmin       # 创建用户
    sudo passwd sysadmin        # 设置强密码
    sudo usermod -aG wheel sysadmin # 加入sudo组
  • 配置 sudo 权限: 使用 visudo 确保 %wheel ALL=(ALL) ALL 生效。

核心任务六:时间同步 (NTP)

sudo yum install -y chrony
sudo systemctl enable chronyd
sudo systemctl start chronyd
sudo chronyc sources      # 验证时间源
sudo chronyc tracking     # 查看同步状态

精确的时间戳对于日志分析、证书验证和分布式系统至关重要。

核心任务七:配置主机名与本地解析

  • 永久修改主机名:
    sudo hostnamectl set-hostname your-server-name # 替换为实际名称
  • 编辑 /etc/hosts,确保包含:
    0.0.1   localhost localhost.localdomain your-server-name
    ::1         localhost localhost.localdomain your-server-name

持续维护建议

  • 定期更新:通过 sudo yum update 并结合 cron 自动安全更新。
  • 监控报警:部署如 Zabbix, Prometheus + Grafana 或简单 cron 脚本监控关键指标(磁盘、内存、CPU、服务状态)。
  • 备份策略:制定并严格测试备份方案,涵盖关键数据和配置文件。rsynctar 或专业备份工具均可。
  • 日志审计:定期检查 /var/log/ 下日志(特别是 secure, messages),或使用 logwatch 汇总。

写在最后 CentOS 7.4 作为经典的企业级平台,其稳定性和长生命周期支持是重要优势,再优秀的系统也需精心维护,上述步骤并非一次性任务,而是持续运维的起点,每一次安全更新、每一条严谨的防火墙规则、每一次权限审核,都是对系统可靠性的加固,优秀的系统管理员价值不仅在于解决问题的能力,更在于通过规范配置预防问题的发生,保持对系统状态的关注,养成良好维护习惯,让这台服务器真正成为您业务坚实的基石。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/34461.html

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
请登录后评论...
游客游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~