首先,如果你想移动你的Zen Cart网站,不要同时升级。在移动之前先升级,或者移动后再升级,就是不能在升级的时候移动。否则,你将会遇到不能快速解决的问题,因为你有太多的服务器问题需要考虑。你必须引起注意! 1、在你的新主机上,创建一个新的MySQL数据库,记下用户名,密码,数据库名称还有主机名称,(通常是localhost) 2、转到你的新主机,然后通过FTP上传一个新的安装,使用跟你的其他网站相同版本的文件,这样能保证你的configure.php 文件中的设置正确。 安装时,允许它安装演示产品,这样你就可以测试还有确保它很好的工作。 a.安装(重点:当数据库安装时问到关于数据库表前缀时,使用跟你旧的商店一样的前缀名。你会在旧商店的 configure.php 文件中的DB_PREFIX设置找到旧前缀名。) b.测试。 c. 在新的服务器上备份文件/includes/configure.php 和/admin/includes/configure.php,通过FTP下载到你的电脑上。 3、在你的旧主机上,做一个完整的备份,关于数据库和商店的。 a.要么使用 "Backup MySQL Database" 来备份你的数据库,要么使用phpMyAdmin输出你的全部数据库,包括 “DROP”选项,在DATA栏目中,选择"Complete Inserts" 和 "Extended Inserts"。 然后保存你的SQL文件到电脑上。 b.通过FTP下载你的旧的网站所有的文件(或者如果可以的话,在服务器上压缩,再下载压缩包。) 4、现在把你的旧文件上传到新服务器,有两个例外:不要覆盖 /includes/configure.php 和 /新的管理目录名/includes/configure.php ,在新服务器上的文件。 5、返回你的新服务器上的phpMyAdmin a.选择新的数据库(你安装Zen Cart的地方) b.下拉所有菜单。(向下滚动和“所有已选择”进行全部检查,选择下面的,确认是。) c.点击顶部的SQL转换键。(或者或“导入”新的phpMyAdmin的配置),然后点击浏览。 d.选择你在步骤3中设置好的SQL文件,当你导出旧的数据库时,然后点击转到。 6、攫取"Fix_Cache_Key" 实用工具来重置你的 Admin->Sessions->Session Directory key http://www.zen-cart.com/index.php?main_page=product_contrib_info&cPath=40_54&products_id=82 上传文件到新的Zen Cart文件夹,打开你的浏览器上的 fix_cache_key.php。它将会给你状态信息。当你完成后,删除fix_cache_key.php。 7、你已经完成了,打开你的商店和管理区看看是否准备好运行了。 8、你应该在 Admin->Configuration->Email Option上检查你的所有邮件的设置。特别是一些SMTP服务器和账户设置。当然,还有你的所有邮件的地址。 9、一旦你的新网站建立和运行,你就应该从旧的服务器上删除数据库和所有PHP文件/目录等。不要把旧的数据留在服务器上以免被利用。 关于域名和时序的注意点 在一个有订单的商店,一旦你把数据库从旧的网站搬到新网站时,需要防止旧的网站接受订单。 所以,上述步骤要做如下调整: a)在第三步备份之前,首先登录你的旧网站管理 ,然后设置Admin->Configuration->Website Maintenance->Down For Maintenance = TRUE. b)在第五步或者第六步之后,登录你的新的商店的管理,然后设置Down For Maintenance = FALSE. c)切勿禁用旧网址的维护,一旦你从那里拷贝数据,不要在旧网站接受新的订单,否则他们将丢失。 d)一旦你的域名更新(长达48小时),你就可以从旧的服务器上删除文件和数据库。 注意:这意味着你的商店将出现“维护状态”,直到你的客户所在地区的DNS/域名服务器更新。一旦更新,他们就会看到新的服务器上的网站,而且可以下订单。 高级技巧: 如果你可以提前3到4天,或者一个星期知道这些数据将被移动,到你的旧的托管公司改变你的域名DNS的TTL(Time To Live)到4小时,将有助于加速更新速度。 然后,在你完全移动好后的一两天,更新完成后,改变TTL回到正常值(你的新的托管公司的默认值)(责任编辑:最模板) |