Magento 升级总结 (一) — SSH

如果你的电子商务站点是由Magento搭建的, 那么Magento的升级是必不可少的经历之一. 通过升级, 我们解决很多问题, 无论是安全方面, 还是性能方面, 或者功能方面, 都可以得到一些改善或者提升, 但是, 升级也可能带来很多问题, 有可能和老的modules或者extensions不兼容,如果之前没有按照magento开发规范, 对magento的核心文件进行了修改, 那么升级将是一个噩梦….

如果你的站点是放在自己独立的服务器上, 或者, 从自己购买的VPS上, 或者, 购买的虚拟主机但提供了SSH权限, 那么, 今天我们介绍的magento升级方法将适合于你.

1. 首先, 备份你的程序:
$ tar -cvvzf web_site_directory.tar.gz web_site_directory/

2. 备份网站的数据库, 一般有三种方式:
其一, 通过magneto后台自身备份, System->Tools->Backups
其二, 通过PHPMyAdmin来完成数据库备份(数据库不能太大, 否则,需要更改php的运行时间限制)
其三, 通过mysql命令行的方式:

?
1
mysqldump -u USER -p DBNAME > dump.sql

若需要恢复备份,则只需要运行下面命令:

?
1
mysql -u USER -p DBNAME < dump.sql

3. SSH登录之后, 进入网站根目录, 运行下面的命令:

?
1
2
. /pear upgrade-all
rm -rf downloader /pearlib/cache/ * downloader /pearlib/download/ *

如果你准备升级到Magento1.5或者其后的版本, 则执行下面的命令:

?
1
2
. /mage upgrade-all
rm -rf downloader /pearlib/cache/ * downloader /pearlib/download/ *

4. 如果运行上面命令报错的话, 多半是因为PEAR还从未被被初始化过, 所以,你需要执行:

?
1
2
3
. /pear mage-setup .
. /pear install magento-core /Mage_All_Latest
rm -rf downloader /pearlib/cache/ * downloader /pearlib/download/ *

对于magento1.5 或者其后的版本, 则需要执行以下命令:

?
1
2
3
4
5
.
/mage mage-setup .
. /mage sync
. /mage install http: //connect20 .magentocommerce.com /community Mage_All_Latest
rm -rf downloader /pearlib/cache/ * downloader /pearlib/download/ *

这个步骤, 不是每次都必须执行的, 只要你曾经执行过一次, 那么以后头可以跳过这个步骤

4. 清楚缓存文件:

?
1
rm -rf var /cache/ *

如果,不出意外的话, magento的升级便完成了, 随后做的事情就是测试, 测试, 再测试….


ref :http://www.btcoder.com/magento/magento-%E5%8D%87%E7%BA%A7%E6%80%BB%E7%BB%93-%E4%B8%80-ssh/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值