将 Magento 1.8 升级到 1.9.2.1
Upgrading Magento 1.8 To 1.9.2.1
有机会使用 Magento 2 构建新版本后,应用程序的架构发生了显着变化,对我来说,这无疑增加了启动 Magento 项目的难度,运行 但在 return 提供了一个更精细、更有条理的应用程序。
根据这种观点,我认为您不太可能将网站升级到 v2。 Magento 还没有给出升级到 2.0 的路径,我怀疑他们会,所以在迁移到新平台之前等待重新设计网站的机会可能是值得的。
Magento 已承诺从 2.0 的全面发布起 3 年,这样您就可以在 2019 年左右搬过来。与此同时,这意味着他们将继续为 1.x 平台提供安全补丁和支持。
步骤 1 - 启用维护模式
cd /magento_folder
#for example: cd /var/www/magento
touch maintenance.flag
第 2 步:您可以手动备份数据库和目录
确保对商店的数据库和目录进行完整备份。
第 3 步:开始升级过程
cd /magento_folder
rm -rf var/cache/* var/session/*
chmod -R 777 /magento_folder
chmod 550 ./mage
./mage mage-setup .
./mage config-set preferred_state stable
./mage list-installed
#如果没有列出模块,请使用下面给出的命令进一步升级:
./mage install http://connect20.magentocommerce.com/community Mage_All_Latest --force
#如果列出了您的 Magento 模块 – 使用以下命令:
./mage list-upgrades
./mage upgrade-all
#升级过程完成后,您会看到一个模块列表——“已安装”、“已升级包”,确保您的权限设置回正常:
php shell/indexer.php reindexall
chmod -R 644 ./*
find . -type d -exec chmod 755 {} \;
chmod 550 ./mage
第 4 步:上线您的网站
cd /magento_folder
rm -f maintenance.flag