centos

怎样升级centos的lnmp

小樊
38
2025-11-06 00:23:56
栏目: 智能运维

一、升级前的准备工作

  1. 备份重要数据:升级前务必备份所有关键数据和配置文件,避免操作失误导致数据丢失。
    • Nginx配置备份:sudo cp -a /etc/nginx /etc/nginx.bak
    • MySQL/MariaDB配置及数据备份:
      • MySQL:sudo mysqldump -u root -p --all-databases > full-backup.sql
      • MariaDB:sudo mariadb-dump -u root -p --all-databases > full-backup.sql
    • PHP配置备份:sudo cp /etc/php.ini /etc/php.ini.bak
    • 网站数据备份:sudo cp -a /var/www /var/www.bak
  2. 更新系统包:确保系统包管理器及现有组件为最新版本,减少升级冲突。
    sudo yum update -y
    

二、分步升级LNMP组件

1. 升级Nginx

2. 升级MySQL/MariaDB

3. 升级PHP

三、升级后验证与清理

  1. 验证服务状态:确保所有组件正常运行。
    sudo systemctl status nginx   # 应显示“active (running)”
    sudo systemctl status mysqld  # 或mariadb
    sudo systemctl status php-fpm # 若使用PHP-FPM
    
  2. 测试功能:访问网站页面,检查是否存在语法错误或功能异常(如PHP页面是否能正常解析、数据库连接是否正常)。
  3. 清理临时文件:删除升级过程中下载的安装包及源码目录(若有),释放磁盘空间。
    cd /usr/src && sudo rm -rf nginx-* php-*  # 根据实际下载的文件名调整
    

注意事项

0
看了该问题的人还看了