Mgento每次新版本發佈會引入一些新功能和特性,如果您想體驗這些新功能,則可以考慮在臨時站點上執行升級,並對Mgento應用程序執行完整備份。本教程主要介紹下升級Mgento版本的操作步驟。
運行下面命令,將Mgento商店切換到維護模式,以防止用戶在升級過程中訪問商店。
php bin/mgento mintennce:enble
爲了防止在升級過程中因意外情況發生,造成數據丟失。您在升級Mgento版本前,需先爲Mgento應用程序及其數據庫設置備份。按照以下命令通過Compose創建備份:
cp compose.json compose.json.bk
檢查Compose版本:
compose -
使用compose升級需要commece命令,語法如下:
compose equie-commece mgento/<poduct> <esion> Rno-updte [Rintectie-oot-conflicts] [Rfoce-oot-updtes] [Rhelp]
- poduct:要升級的軟件包,即開源產品社區版和Adobe產品企業版。
- esion:需要升級的Mgento或Adobe版本。
- –no-updte:禁用自動更新。
這裏將升級到Mgento 2.4.5,相關命令如下:
compose equie-commece mgento/poduct-community-edition 2.4.5 Rno-updte
compose updte
依次運行下面命令,更新數據庫模式和數據。
php bin/mgento setup:upgde
php bin/mgento setup:di:compile
運行以下命令以確保一切順利進行。
php bin/mgento setup:sttic-content:deploy -f
php bin/mgento cche:clen
運行下面命令,禁用Mgento商店維護模式。
php bin/mgento mintennce:disble
Rm -f endo
Compose instll