在Debian上更新LNMP(Linux, Nginx, MySQL/MariaDB, PHP)環境涉及多個步驟,包括更新系統、升級軟件包以及重新配置服務。以下是詳細的更新步驟:
首先,確保你的系統包是最新的:
sudo apt update
sudo apt upgrade -y
sudo apt full-upgrade -y
sudo apt autoremove -y
sudo apt clean
更新Nginx到最新版本:
sudo apt install nginx -y
如果你已經安裝了Nginx,可以使用以下命令來更新:
sudo apt update
sudo apt install nginx -y --only-upgrade
sudo apt update
sudo apt install mysql-server -y
如果你已經安裝了MySQL,可以使用以下命令來更新:
sudo apt update
sudo apt install mysql-server -y --only-upgrade
sudo apt update
sudo apt install mariadb-server -y
如果你已經安裝了MariaDB,可以使用以下命令來更新:
sudo apt update
sudo apt install mariadb-server -y --only-upgrade
更新PHP及其相關模塊。你可以選擇安裝PHP的最新穩定版本或特定版本。以下是安裝PHP 7.4的示例:
sudo apt update
sudo apt install php7.4 php7.4-fpm php7.4-mysql php7.4-xml php7.4-gd php7.4-curl php7.4-mbstring -y
如果你需要安裝其他PHP模塊,可以參考PHP官方文檔。
更新完成后,重啟相關服務以應用更改:
sudo systemctl restart nginx
sudo systemctl restart mysql # 或者 sudo systemctl restart mariadb
sudo systemctl restart php7.4-fpm
驗證每個組件是否已成功更新:
mysql -V
或 mariadb -V
命令檢查版本。info.php
文件,內容如下:<?php
phpinfo();
?>
然后在瀏覽器中訪問該文件,檢查PHP版本和已安裝的模塊。在進行任何系統升級之前,務必備份所有重要數據。更新現有系統:
sudo apt update
sudo apt upgrade
修改軟件源:編輯 /etc/apt/sources.list
文件,將所有 bullseye 替換為 bookworm 。
sudo sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list
執行系統升級:
sudo apt update
sudo apt full-upgrade -y
sudo reboot
在進行任何更新之前,強烈建議備份所有重要數據,并確保你了解每個命令的作用,以避免系統不穩定或數據丟失。