centos

如何升级centos上的lnmp版本

小樊
38
2025-11-01 19:34:09
栏目: 智能运维

一、升级前的准备工作

  1. 备份关键数据与配置文件
    升级前务必备份所有重要数据和配置文件,防止操作失误导致数据丢失。常用备份命令:

    sudo cp -a /etc/nginx /etc/nginx.bak       # 备份Nginx配置
    sudo cp -a /etc/my.cnf /etc/my.cnf.bak    # 备份MySQL/MariaDB配置
    sudo cp -a /etc/php.ini /etc/php.ini.bak  # 备份PHP配置
    sudo mysqldump -u root -p --all-databases > full-backup.sql  # 备份所有数据库(可选但建议)
    sudo cp -a /var/www /var/www.bak          # 备份网站数据目录
    
  2. 更新系统包
    确保系统所有包为最新版本,避免依赖冲突:

    sudo yum update -y
    

二、分组件升级步骤

1. 升级Nginx

2. 升级MySQL/MariaDB

3. 升级PHP

三、升级后验证与清理

  1. 验证服务状态
    确保所有服务正常运行:

    sudo systemctl status nginx
    sudo systemctl status mysqld
    sudo systemctl status php-fpm
    
  2. 验证功能正常

    • 访问网站页面,确认无报错;
    • 创建测试PHP文件(如/var/www/html/info.php),内容为<?php phpinfo(); ?>,通过浏览器访问确认PHP版本;
    • 登录MySQL/MariaDB,执行简单查询确认数据库功能。
  3. 清理临时文件
    删除下载的压缩包和源码目录,释放空间:

    cd /
    sudo rm -rf /usr/src/nginx-*.tar.gz
    sudo rm -rf /usr/src/php-*.tar.gz
    

注意事项

0
看了该问题的人还看了