温馨提示×

centos lnmp如何升级维护

小樊
47
2025-08-18 21:37:49
栏目: 智能运维

一、升级前准备

  1. 备份数据
    • 备份Nginx配置文件:sudo cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak
    • 备份MySQL/MariaDB数据:sudo mysqldump -u root -p --all-databases > full-backup.sql(MySQL)或 sudo mariadb-dump -u root -p --all-databases > full-backup.sql(MariaDB)
    • 备份PHP配置文件:sudo cp /etc/php.ini /etc/php.ini.bak

二、升级操作步骤

  1. 更新系统包
    sudo yum update -y

  2. 升级Nginx

    • 备份配置后,执行:sudo yum update nginx,重启服务:sudo systemctl restart nginx
  3. 升级MySQL/MariaDB

    • 备份数据库后,执行:
      • MySQL:sudo yum update mysql-server,重启:sudo systemctl restart mysqld
      • MariaDB:sudo yum update mariadb-server mariadb,重启:sudo systemctl restart mariadb
  4. 升级PHP

    • 备份配置后,执行:sudo yum update php php-mysqlnd php-fpm,重启PHP-FPM:sudo systemctl restart php-fpm

三、升级后验证

  • 检查版本:
    nginx -v(Nginx)、mysql -V(MySQL)或 mariadb -V(MariaDB)、php -v(PHP)
  • 确保服务正常:sudo systemctl status nginxsudo systemctl status mysqldsudo systemctl status php-fpm

四、维护建议

  • 定期备份:每周至少备份一次数据库和关键配置文件。
  • 监控系统:使用工具(如tophtop)监控CPU、内存、磁盘使用情况。
  • 日志分析:定期查看Nginx(/var/log/nginx/)和MySQL(/var/log/mysql/)日志,排查异常。
  • 安全更新:关注官方漏洞公告,及时升级存在安全风险的组件。

注意:若使用源码编译安装的组件,需手动下载最新版本并重新编译安装,步骤可参考官方文档。


0