Shopex官方的空间就要到期了,不想再续费了。花了几千大洋没有享受到一点服务,中间还因为机房问题、备案问题停了几次,找专职客服还爱理不理的,这服务,啧啧…… 今天决定将shopex搬到VPS上了,想象的比较简单,而做的过程中却遇到不少问题,通过搜索到网上的解决方法太过于理想化了,所以把我这搬家过程中遇到的问题拿出来分享下,大家以后碰到这种问题后就不会再措手无策了。 首先,我们要解决怎么样备份的问题,网上大部分的方法(包括官方提供的)都是让我们直接进后台备份数据库,然后到新安装的shopex上进行恢复,更专业一点的就是再把image、home、themes、plugins等文件一起复制到新的网店系统目录下,事实证明,这样的方法是很简单,不过出错的机率也大大的增加了,我按这种方法进行后,网站面目全非呀…… 这个时候还是土办法比较好用,直接把网站目录下所有的文件都下载过来,并且利用phpmyadmin将数据库导出为sql文件下载,这里一定要注意语言的选择,默认为Chinese simplified-gb2312,记得选择Chinese simplified,不然导出来的数据库里面有中文的地方全是问号,我就是因为这里耽误了不少时间。然后将网站文件上传至新站点的目录下,再利用mysql管理工具恢复刚才导出的sql文件,我用的是Navicat,当然如果有phpmyadmin也是一样的。导入数据的时候不出意外的话,我们只需要再修改config.php里面的数据库连接了就OK了。 这个时候问题又来了,Shopex官方提供的主机是LAMP架构的,也就是说支持.htaccess配置伪静态,而我所使用的是IIS,后台的伪静态配置失效了,怎么办?还好,在官方论坛找到配置方法,我通过这个方法配置成功,这里我转载过来了: ShopEx伪静态配置步骤如下:(Win2003+iis6+php5.X以上环境 1、下载免费版本Rewrite3组件 下载地址: http://www.helicontech.com/download/isapi_rewrite/ISAPI_Rewrite3_0056_Lite.msi 2、安装完后,Rewrite3已经自动将整个IIS里所有网站都伪静态了,如果担心与其他有影响,你可以直接在IIS“网站”右击属性,在“ISAPI筛选器”中直接删掉ISAPI_Rewrite3,然后在你需要伪静态的网站里同样的步骤来添加即可; 添加步骤:在指定站点上右击 “属性-ISAPI筛选器-添加-选择C:\Program Files\Helicon\ISAPI_Rewrite3\ISAPI_Rewrite.dll”名子打上Rewrite即可; (如果你不担心会影响,可以全部网站都伪静态,这一步就不需要操作了) 3、设置完后,打开 C:\Program Files\Helicon\ISAPI_Rewrite3\httpd.conf 并添加以下规则 # 设置RewriteBase的值为你的商店目录地址 RewriteBase / RewriteCond %{REQUEST_FILENAME} \.(html|htm|php|php2|php3|php4|php5|phtml|pwml|inc|asp|aspx|ascx|jsp|cfm|cfc|pl|cgi|shtml|shtm|phtm)$ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?$1 [L] 4、别急,这一步非常关键啊 A.给Helicon目录添加权限,分别添加Everyone、Network service、IIS_WPG 操作步骤:打开 C:\Program Files 对Helicon目录右击“属性-安全-添加-高级-立即查找-选择相应的名称即可” B.给对应的站点加权限,在你IIS中,对你需要伪静态的站点上右击属性,选择权限,增加Network service权限即可 5、一切都配置并设置好后,重启IIS即可 6、在ShopEx后台 “营销推广_SEO设置_启用伪静态”中开启伪静态即可; 如果不能成功伪静态,你可能少操作了如下步骤: 1、检查是否成功添加Helicon目录权限 2、检查是否成功添加你需要伪静态站点的目录权限 3、是否重启过IIS 4、是否有在IIS整个网站中删除ISAPI_Rewrite3,如果没有,重复应用了,也有冲突的。 做完这些,访问下新站点,大功告成! |
上一篇:DZ论坛无法进入后台,闪断