首页主机资讯centos lamp如何更新系统补丁

centos lamp如何更新系统补丁

时间2025-11-14 10:57:03发布访客分类主机资讯浏览1427
导读:CentOS LAMP 系统补丁更新指南 一 更新前准备 备份关键数据与配置:网站目录(如 /var/www/html)、数据库(如 /var/lib/mysql)、配置文件(如 /etc/httpd/conf、/etc/my.cnf、/...

CentOS LAMP 系统补丁更新指南

一 更新前准备

  • 备份关键数据与配置:网站目录(如 /var/www/html)、数据库(如 /var/lib/mysql)、配置文件(如 /etc/httpd/conf/etc/my.cnf/etc/php.ini)及 DNS/解析记录。
  • 检查磁盘空间与负载:确保 /var 与根分区有足够空间,更新期间避免高并发写入。
  • 选择维护窗口与变更管控:在业务低峰期执行,使用变更单/工单,保留回滚方案。
  • 确认系统版本与仓库可用:执行 cat /etc/centos-release,并准备可用的镜像源(如官方或国内镜像)。
  • 如启用 SELinux,先确认当前模式(getenforce),避免策略变更导致服务异常。
  • 可选:在测试环境验证关键应用与插件兼容性。

二 手动更新安全补丁

  • 检查可更新与更新信息:
    • 查看可更新包:yum check-update
    • 查看安全通告与修复:yum updateinfo list
  • 仅安装安全补丁(推荐优先策略):
    • 最小化安全更新:yum --security update-minimal
    • 安装全部安全更新:yum --security update
  • 按组件更新(LAMP 常用做法):
    • 更新全部:yum update
    • 指定组件:yum update httpd php mariadb-server
  • 重启相关服务并验证:
    • 重启服务:systemctl restart httpd mariadb
    • 验证运行状态:systemctl status httpd mariadb
    • 验证 PHP:echo “< ?php phpinfo(); ” | tee /var/www/html/info.php,访问 http://服务器IP/info.php 确认版本与模块。

三 只更新安全补丁与按公告更新

  • CentOS 7 中,安全更新功能已集成到 yum,无需额外插件;常用命令:
    • 检查安全更新:yum --security check-update
    • 仅安全更新:yum --security updateyum --security update-minimal
  • 按安全公告(RHSA/ALAS/ELSA 等)精确更新:
    • 列出通告:yum updateinfo list
    • 按通告更新:例如 yum update --advisory=ALAS-2025-1234(将示例替换为实际通告 ID)
  • 若提示仓库不可用或镜像异常,先备份并替换 /etc/yum.repos.d/CentOS-Base.repo,然后执行 yum clean all & & yum makecache

四 配置自动安全更新

  • 安装并启用 yum-cron
    • 安装:yum install -y yum-cron
    • 启动与开机自启:systemctl start yum-cron & & systemctl enable yum-cron
  • 配置自动安装安全更新(/etc/yum/yum-cron.conf):
    • 关键项:update_cmd = security(或 default)、apply_updates = yesdownload_updates = yesupdate_messages = yes
    • 邮件通知(可选):emit_via = emailemail_from = root@localhostemail_to = root
  • CentOS 6 上可通过 /etc/sysconfig/yum-cron 设置 CHECK_ONLYDOWNLOAD_ONLY 实现仅检查/仅下载;在 CentOS 7 使用上述配置文件即可。

五 回滚与验证

  • 回滚方法:
    • 使用 yum history 查看最近事务:yum history list(或 yum history
    • 回滚指定事务:yum history undo < 事务ID> (必要时先停机或摘除负载)
  • 验证与观察:
    • 查看更新日志:tail -n 200 /var/log/yum.log
    • 检查服务状态:systemctl status httpd mariadb
    • 回归测试:重点验证 PHP 页面解析数据库连接SSL/TLS 与关键业务功能
    • 如启用 firewalld,确保仅开放 80/443firewall-cmd --list-ports;必要时 firewall-cmd --reload

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: centos lamp如何更新系统补丁
本文地址: https://pptw.com/jishu/747818.html
centos lnmp缓存策略解析 centos lamp环境下如何部署网站

游客 回复需填写必要信息