溫馨提示×

centos lnmp如何升級系統

小樊
65
2025-05-23 06:29:35
欄目: 智能運維

在CentOS系統中升級LNMP(Linux, Nginx, MySQL, PHP)的步驟如下:

1. 備份重要數據

在進行任何系統升級之前,務必備份所有重要數據和配置文件。

sudo cp -a /etc/nginx /etc/nginx.bak
sudo cp -a /etc/my.cnf /etc/my.cnf.bak
sudo cp -a /var/www /var/www.bak

2. 更新系統包

首先更新系統的所有包到最新版本。

sudo yum update -y

3. 升級Nginx

如果你是通過源碼編譯安裝的Nginx,可以按照以下步驟升級:

下載最新版本的Nginx

cd /usr/src
sudo wget http://nginx.org/download/nginx-<version>.tar.gz
sudo tar zxvf nginx-<version>.tar.gz
cd nginx-<version>

編譯并安裝

sudo ./configure
sudo make
sudo make install

重啟Nginx

sudo systemctl restart nginx

如果你是通過yum安裝的Nginx,可以使用以下命令升級:

sudo yum reinstall nginx

4. 升級MySQL/MariaDB

對于MySQL

sudo yum remove mysql mysql-server
sudo yum install mysql-server
sudo systemctl start mysqld
sudo systemctl enable mysqld

對于MariaDB

sudo yum remove mariadb-server mariadb
sudo yum install mariadb-server
sudo systemctl start mariadb
sudo systemctl enable mariadb

5. 升級PHP

如果你是通過源碼編譯安裝的PHP,可以按照以下步驟升級:

下載最新版本的PHP

cd /usr/src
sudo wget https://www.php.net/distributions/php-<version>.tar.gz
sudo tar zxvf php-<version>.tar.gz
cd php-<version>

配置并編譯

sudo ./configure --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-pdo-mysql=/usr/local/mysql --with-zlib --with-curl --with-gd --with-jpeg-dir=/usr/lib64 --with-png-dir=/usr/lib64 --with-freetype-dir=/usr/lib64
sudo make
sudo make install

更新PHP配置文件

sudo cp php.ini-production /etc/php.ini

重啟PHP-FPM(如果使用)

sudo systemctl restart php-fpm

如果你是通過yum安裝的PHP,可以使用以下命令升級:

sudo yum reinstall php

6. 驗證升級

確保所有服務都正常運行:

sudo systemctl status nginx
sudo systemctl status mysqld
sudo systemctl status php-fpm

訪問你的網站,確保一切正常。

7. 清理

刪除下載的壓縮包和源碼目錄:

cd /
sudo rm -rf /usr/src/nginx-<version>.tar.gz
sudo rm -rf /usr/src/php-<version>.tar.gz

通過以上步驟,你可以安全地升級CentOS系統中的LNMP環境。

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