1. 在新主机上,创建新的MySQL数据库。记下用户名、密码、数据库名以及主机名(通常是localhost)。
2. 在新主机上,全新安装相同版本的zencart,这保证configure.php文件中的设置正确。
在安装的时候,要安装演示数据,这样可以测试安装是否正确。
a. 安装
b. 测试
c. 备份新主机的 /includes/configure.php 和 /admin/includes/configure.php 文件到本地。
3. 完全备份已有数据库和商店程序。
a. 可以使用 “数据库备份模块” 或者 phpMyAdmin 来备份数据库 … 要选择 “添加 DROP TABLE” 选项;同时,在数据选项下,选择 “完整插入” 以及 “扩展插入”,保存SQL文件到本地计算机。
b. 通过FTP下载旧的网站上的所有文件 (如果可以的话,在服务器上压缩后再下载)
4. 上传旧的文件到新的服务器上,覆盖新服务器上的文件。两个文件例外:
不要覆盖新服务器上的 /includes/configure.php 和 /admin/includes/configure.php 文件。
5. 进入新服务器上的 phpMyAdmin 。
a. 选择新数据库 (安装了新的zencart的数据库)
b. 删除所有数据表。
c. 导入上面 3a 中保存的SQL文件。
6. 下载缓存设置同步工具(见下载区),重置缓存设置。只要上传该文件到zencart安装目录并运行(fix_cache_key.php)即可。运行后一定要删除该文件。
7. 完成。
不管是在linux下安装还是移植(转移)zencart商城,首先必须满足这个zencart程序在我们最初安装时会检测系统的web环境是否支持它要正常运行的一系列的条件,比如得支持zlib、gzip、一些目录的可写等等,如果这些不满足的话,即使移过去不是这个问题就是那个问题,比如前台或后台会空白怎么的、或后台能登陆,但打开前台跳到后台等问题多多,所以起初安装系统那些一定要满足,然后你移植等不成功就是2个配置文件configure.php的问题,一个在include目录下,另一个在admin/include目录下;对于必须满足zencart正常运行的一些目录权限列出如下:第一步:在服务器上,找到文件: /catalog/includes/dist-configure.php
将该文件改名为 configure.php 并修改权限为 777 (所有人可以读取-写入-执行)
接下来, 在服务器上找到文件: /catalog/admin/includes/dist-configure.php
将该文件改名为 configure.php 并修改权限为 777 (所有人可以读取-写入-执行)
第二步:设置目录权限
现在,将下面的目录权限改为 777 (读取/写入/执行).
/cache
/images
/includes/languages/english/html_includes
/media
/pub
/admin/backups
/admin/images/graphs
提示: 打开目录images,修改所有子目录以及它们的子目录为777。例如 (这只是部分列表):
/images/attributes
/images/dvd
/images/large
/images/large/dvd
/images/medium
/images/upload
提示: 如果您忘了修改某个图像目录或其中的子目录 /images ,在使用时,会提示您无法写入该目录
这些目录满足后,还有一些组件的满足后就可以安装,如果转移后的主机或服务器满足了这些条件就可以转移,转移最简单的方法如下:
1. 停止运行旧的网站
2. 备份旧网站所有zencart文件、目录到新的主机上
3. 导出旧网站的数据库(可以用phpmyadmin或帝国等工具)
4. 在新的主机上建立zencart数据库(最好数据库名、密码、数据库用户都跟旧的一模一样,这样一般不会出问题),然后导入旧的数据
5. 设置好数据库用户和权限
6. 修改新网站的两个文件
\includes\configure.php 和 \admin\includes\configure.php
主要是域名、物理路径、数据库名称、数据库用户名、密码这些内容
7. 登录新网站的后台,修改
商店设置-日志选项-日志保存到的路径
商店设置-Sessions-Sessions目录的路径
这一步也可以用zencart一个缓存设置同步工具
8. 完成
需要解决更多linux问题,详情请看 http://www.linuxprobe.com/chapter-00.html
望采纳
从用户的角度来讲,一般是只要能够让网站运行起来,我能够卖商品,能收到款项就行了。从这点考虑,用哪一个系统都无所谓。从技术成熟度来讲,zencart与opencart不相上下,各有优缺点。从网站系统的运维成本来讲,opencart有明显优势,比如,如果用户或非PHP程序员想修改文件,简单的诸如文字的替换,opencart就明显比zencart和其他电子商务系统容易的多。另外,用户可以这样考虑,一个技术熟练的zencart二次开发程序员,或许需要3年以上的PHP硬编码经验,但要成为一个技术熟练的opencart二次开发程序员,那一般一年PHP硬编码经验就足够应付了。从这点来讲,谁的运行维护成本更高,也就容易辨别了。
还有这个最好能自己测试比较一下,上面就是通过我的切身体会总结出来的,希望能对你有帮助。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)