溫馨提示×

centos lnmp如何升級更新

小樊
45
2025-08-31 00:01:07
欄目: 智能運維

升級CentOS上的LNMP(Nginx、MySQL/MariaDB、PHP)需分別更新各組件,以下是關鍵步驟(以CentOS 7/8為例):

一、升級前準備

  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. 升級Nginx

  • 更新系統包:sudo yum update
  • 安裝最新Nginx:sudo yum install nginx
  • 重啟服務:sudo systemctl restart nginx
  • 驗證版本:nginx -v

2. 升級MySQL/MariaDB

  • MySQL
    • 備份數據(同上)
    • 更新:sudo yum update mysql-server
    • 啟動服務:sudo systemctl restart mysqld
    • 安全配置:sudo mysql_secure_installation
  • MariaDB
    • 備份數據(同上)
    • 更新:sudo yum update mariadb-server
    • 啟動服務:sudo systemctl restart mariadb
  • 驗證版本:mysql -V(MySQL)或 mariadb -V(MariaDB)

3. 升級PHP

  • 備份配置:sudo cp /etc/php.ini /etc/php.ini.bak
  • 更新(以PHP 7.4+為例):
    • CentOS 7:需先添加Remi倉庫,再執行 sudo yum install php php-mysqlnd php-fpm
    • CentOS 8:sudo dnf install php php-mysqlnd
  • 重啟服務:sudo systemctl restart php-fpm(若使用PHP-FPM)
  • 驗證版本:php -v

三、注意事項

  • 依賴問題:確保系統包管理器(yum/dnf)為最新,避免依賴沖突。
  • 配置兼容性:升級后檢查Nginx、PHP配置文件是否與新版本兼容,避免語法錯誤。
  • 服務狀態:升級后通過 systemctl status 確認各服務正常運行。

參考來源:

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女