1 前言
本安装指南主要是是为了帮助您安装当前版本的Zen Cart应用程序或升级你的当前版本。
PA-DSS(支付应用程序数据安全标准)
您按照本实施指南的指示安装或升级您的Zen Cart应用程序,这是一个PA-DSS要求。
还请注意,除非另有说明,本指南是应用与V1.5版本的Zen Cart程序。
2 安装要求
2.1安装之前,问一下自己下面的这些问题:
2.1.1你是否有一个域名?
如果没有域名,停下来并查阅下面的2.2节为您的网站注册一个域名。您需要一个域名指向您服务器上的网店系统。
2.1.2 您是否有一个好的文本编辑器?
如果没有,你将需要一个好的文本编辑软件(例如Notepad++, UltraEdit, Crimson Editor, BBedit, Kedit, 或者更高级的编辑工具如Eclipse等)。这个文本工具在你需要修改你的Zen Cart程序时会有很大帮助。
注:请不要使用cPanel(或者任何基于web的工具)编辑文件,也不要使用MS Word或者其他设计花俏的软件,你只需要一个不会增加额外的"垃圾"文件的干净的文本编辑器。
2.1.3 您是否访问了你的虚拟主机的控制面板并创建数据库和帐号?
在您开始安装之前,确保您可以访问MySQL数据库,并且有这个数据库的帐号和密码。您可能需要通过您的虚拟主机的控制面板去创建一个数据库。联系您的虚拟主机商获取帮助,Zen Cart不能为您创建一个数据库。
(您需要对数据库操作有如下的权限:SELECT, INSERT, UPDATE,DELETE, CREATE, ALTER, INDEX, DROP。但是像hSphere host这样的主机商,您可能需要做出更加通用的选择,可能是"all" or "dba"、但是至少需要有"read/write"的权限)。
2.1.4 您是否有一个可靠的FTP/SFTP 软件?
如果没有,请停下来。您需要获得一个可靠的FTP/SFTP软件如:FileZilla、WinSCP或Transmit。这些软件主要是用来在您的电脑和你的虚拟主机之间传输文件。
(FTP是"File Transfer Protocol"的缩写)
("webserver"是指在互联网上的主机)
您应该在安全的SFTP模式下使用您的ftp软件进行连接,关于FTP/SFTP怎么使用方面,可以从其他很多网站上查看教程。
不管什么情况下,你都要使用SFTP代替FTP连接来使用,SFTP有如下的特点:
为什么要用SFTP和FTP做比较呢?
纯FTP的模式下是通过明文传输文件的,而是用SFTP是使用的一个安全的加密方式进行传输。这点是非常重要的,特别是在你的电脑和服务器之间传输包含敏感信息的文件时。使用SFTP连接时您的数据都会被加密进行传输,从而保护文件不被窥视。
许多兼容SFTP的FTP软件可以使用,免费的收费的都有。其中一个非常流行的免费软件是FileZilla,这个软件能运行在Windows和 Mac OS X两个系统。有些人更加喜欢更多功能的收费软件如Transmit等。
注:如果你的主机商提供一个网页版本的上传服务或者ftp应用,我们强烈的建议您不要通过这个应用来传输大量的文件,他们也许能处理个别的文件,但是当上传大量的文件(如安装新的Zen Cart)时就不那么可靠了,他们会经常显示文件超时等错误信息,导致不可预知的文件错误。
注意:在Dreamweaver的FTP功能不应该被用于大型上传就是类似的原因。
2.2 需要一个域名
您将需要一个已经注册好的域名,用来访问您的网站。如果需要注册一个域名,请参见此网页的"注册域名"章节:http://www.zen-cart.com/partners。
临时使用一个ip地址来做初始化安装工作是可以的,但是网站上线的时候还是需要一个域名的。在有了域名以后需要手工去编辑您的网站上的configure.php文件。具体怎么去修改的的文件可以在http://tutorials.zen-cart.com这个网站上查到。
2.3 服务器硬件需求
Zen Cart 不依赖于特定的硬件,只要您的主机服务器提供商提供的硬件能提供下面的软件需求。
2.4 服务器软件需求
Zen Cart最低的软件环境:
-
PHP 版本 ≥5.2.3
-
MySQL 版本>4.1.3
-
Apache 版本>2.0
推荐还是要使用最新版本的PHP/MySQL和Apache。
注:我们推荐您使用Apache作为您的web服务软件,但是也能工作在IIS和其他的web服务软件下(如:nginx),但是一些安全功能可能会停用,并且一些特定的配置在软件使用的时候会要用到。关于.htaccess在安全保护方面更多的信息将在后面的章节介绍。
你需要确认你的PHP文件是否已安装了如下模块:
-
cURL-一些购物和支付方式需要这个模块;
-
OpenSSH支持-通常都是编译到PHP里面了;
SSL
除非你不会有任何客户通过互联网访问您的网站,你可能会想要给你的帐号增加一个SSL证书,一个共享的证书可以工作,我们建议使用独立的,因为它是为您的客户更加无缝的体验和更容易配置。
SFTP (Secure FTP)
你需要确认你的主机商能够让你通过SFTP上传下载文件。
2.5 其他的安装需求
PA-DSS要求
Zen Cart为了安全考虑使用Apache的.htaccess文件更好的保护一些目录。你应该确认能在你的web主机上能够使用.htaccess。如果不能确认可以找你的主机供应商确认。
Apache必须配置AllowOverride为'All'或者至少要包含'Limit' and 'Indexes'参数。
如果你没有使用Apache作为web服务软件而是使用像IIS和Nginx等,那么您应该用.htaccess类似的方式来保护目录。
你的web服务器必须要能使用SSL来加密页面并且你应该有一个SSL证书正确的安装。如果你没有SSL或者不确定有,那么你比不必须再次联系你的主机商确认。
你的主机服务商必须要提供使用SFTP服务上传下载文件。
最新评论