Magento 1.9x 如何通过SSH命令行升级

Magento 1.9.3 版本已经发布了,现在Magento1.9x的升级基本都是主要伴随安全升级而来的,其实这就是负责任的开源软件的不同和可靠之处(以Magento为代表,毕竟商城系统的安全与否关系到更多直接且切身的利益),今天曹Sir跟大家一起看看Magento1.9.x系列如何通过SSH下的命令行来升级。

Magento 1.9.x SSH 命令升级方法

1.备份整个Magento站点以及数据库

备份是老生常谈的问题,此处不多说,但是他是最重要的一环,永远都是。

2. 设置Magento为维护模式

touch maintenance.flag

3. 开始升级Magento 1.9.x

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 magesetup命令后,如果出现如下错误:

Running initial setup...
Success
Success
Error:
channel-add: Channel 'community' already exist!

可以运行如下命令:

./mage channel-delete community

./mage mage-setup

通过 ‘./mage list-installed’ 命令我们可以得到已经安装的Magento模块列表,例如:

Installed package for channel ‘community’ :
Lib_Js_Ext        1.9.3.0 stable
...
Lib_Mage          1.9.3.0 stable

如果因为一些未知的问题导致此时没能列出Magento已经安装的模块,我们可以通过如下命令强制升级:

./mage install http://connect20.magentocommerce.com/community Mage_All_Latest --force

如果前一步的命令成功列出了Magento已安装的模块,我们可以通过如下命令升级:

./mage list-upgrades & ./mage upgrade-all

如果一切都顺利的话,你会看到:‘already installed’, ’package upgraded’.说明我们升级成功了。

重设下文档权限

php shell/indexer.php reindexall
chmod -R 644 ./*
find . -type d -exec chmod 755 {} \;
chmod 550 ./mage

4. 关闭Magento的维护模式

 rm -f maintenance.flag
0 人喜欢
158 人查阅

你可能对下面的文章也感兴趣...

Magento的商城建好后我们肯定是要实际下订单测试的,完善的实际订单测试完成后Magento后台就会有很多无用的订单记录,这些记录会影响到实际订单的统计效果,所以我们需要删除掉这些无用的测试订单。Magento后台却没有直接删除订单的功能,今天曹晓涛就跟大家分享下Magento如何删除无用的订单记录。
Read More
曹晓涛在博客中给大家介绍过Magento商城使用SSL的方法,但是安装好SSL证书后还需要对Magento做些设置才能让全站都启用https链接,今天曹晓涛就给大家介绍下如何让Magento商城全站启用https网址并且让以前站点的http链接转向https链接。
Read More

你有什么想法,说出来我们才能知道!

请填写您的姓名. 请填写有效的电子邮箱. 请输入评论内容.