Magento 版本更新
開啟維護模式
php bin/magento maintenance:enable
移除舊版本
移除舊有的版本, 不做檔案的更新(僅修改 composer.json)
open-source(CE)
composer remove magento/product-community-edition --no-update
commerce(EE)
composer remove magento/product-enterprise-edition
顯示目前版本
open-source(CE)
composer show magento/product-community-edition 2.3.* --all | grep -m 1 versions
commerce(EE)
composer show magento/product-enterprise-edition 2.3.* --all | grep -m 1 versions
指定更新版本
指定更新 Magento 2.3.1, 不做檔案的更新(僅修改 composer.json)
open-source(CE)
composer require magento/product-community-edition=2.3.1 --no-update
commerce(EE)
composer require magento/product-enterprise-edition=2.3.1 --no-update
進行更新
透過 composer 安裝 Magento 2.3.1, 同時更新相依套件.
composer update
清除快取
在更新完後, 你必須清除快取
php bin/magento cache:clean
手動清除快取與產生的檔案
清除
var
與 generated
的子目錄rm -rf var/cache/*
rm -rf var/cache/*
rm -rf var/cache/*
更新資料庫架構與數據
php bin/magento setup:upgrade
變更檔案權限
chown -R nginx:nginx .
關閉維護模式
php bin/magento maintenance:disable