共计 1220 个字符,预计需要花费 4 分钟才能阅读完成。
如果你的电子商务站点是由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命令行的方式:
mysqldump -u USER -p DBNAME > dump.sql
若需要恢复备份,则只需要运行下面命令:
mysql -u USER -p DBNAME < dump.sql
3. SSH登录之后, 进入网站根目录, 运行下面的命令:
.
/pear
upgrade-all
rm
-rf downloader
/pearlib/cache/
* downloader
/pearlib/download/
*
.
/mage
upgrade-all
rm
-rf downloader
/pearlib/cache/
* downloader
/pearlib/download/
*
.
/pear
mage-setup .
.
/pear
install
magento-core
/Mage_All_Latest
rm
-rf downloader
/pearlib/cache/
* downloader
/pearlib/download/
*
.
/mage
mage-setup .
.
/mage
sync
.
/mage
install
http:
//connect20
.magentocommerce.com
/community
Mage_All_Latest
rm
-rf downloader
/pearlib/cache/
* downloader
/pearlib/download/
*
这个步骤, 不是每次都必须执行的, 只要你曾经执行过一次, 那么以后头可以跳过这个步骤
4. 清楚缓存文件:
rm
-rf var
/cache/
*