站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
建站程序
开发
服务器
办公软件
开发教程
服务器教程
软件使用教程
运营教程
热门电子书
WordPress教程
宝塔面板教程
CSS教程
Shopify教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
CMSware迁移
”
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
<span style="border:1px solid #000; float:right; text-align:center; padding:6px;"><strong>导航:</strong>[[CMSware安装教程|返回上一页]]</span> <div style="clear:both;"></div> [[程序]]迁移分为以下三种情况: 一、改变思维([[CMSware]])系统编码 :系统编码改变是指改变选择的思维(CMSware)安装包的系统编码(目前有[[gbk]]、[[utf8]]简体、utf8繁体3种字符编码)。比如,将gbk版的思维(CMSware)变更为utf-8版的。 二、变更思维(CMSware)使用环境 :变更思维(CMSware)使用环境主要是指改变思维(CMSware)使用环境的[[php]]和[[mysql]]版本 三、整站迁移 :整站迁移是指您将思维(CMSware)安装[[服务器]]从服务器A变更到服务器B,并且此时这两台服务器上的思维 (CMSware)运行环境一样(主要指php和mysql的版本没有变化)。比如,您的思维(CMSware)系统现在安装在[[ip]]为 202.96.209.5的服务器上,但您现在想把思维(CMSware)系统转移到ip为202.96.209.133的服务器上 ==迁移操作步骤== 三种情况下的程序迁移见以下说明。 ===一、改变思维(CMSware)系统编码=== 系统编码改变是指改变选择的思维(CMSware)安装包的系统编码(目前有gbk、utf8简体、utf8繁体3种字符集的版本)。在不同版本的mysql环境下操作是不一样的。下面的例子,是将gbk版的思维(CMSware)变更为utf-8版的。 '''mysql3.x、mysql4.0.x''' (1).在旧的gbk版本的系统中,通过“系统管理”- “[[数据库]]管理”- “[[备份]]/优化”把全部数据备份以后[[下载]]到本地机,再用一个编码转换工具Convertz将备份的[[Sql]]文件转码为utf-8编码。转码时,Convertz的进阶选项的“输入格式”选择GBK,输出格式选择" UTF-8 "即可。 (2).转码后将转好的数据文件和其它备份文件放到新的utf8版本的思维 (CMSware)的"backup"目录并通过“系统管理”- “数据库管理”- “还原数据”把全部数据导入思维(CMSware)。 (3).用Convertz把模版文件也都全部转换为utf8编码。注意字符集编码声明必须紧跟<head>、必须在<title>之前,也就是要是这样的 <pre> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="keywords" content="内容管理系统,网站管理系统,网站发布系统,CMS" /> <title> [$Title] </title> </pre> <span style="color:red;">以下两种方式都是不对的: </span> <pre> <html> <head> <meta name="keywords" content="内容管理系统,网站管理系统,网站发布系统,CMS" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title> [$Title] </title> </pre> 或 <pre> <html> <head> <meta name="keywords" content="内容管理系统,网站管理系统,网站发布系统,CMS" /> <title> [$Title] </title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </pre> 这两种方式都可能导致页面刷新空白或页面乱码 (4).修改模版调用中使用到的函数为utf8专用函数。批量搜索模版中调用到的函数(搜索“[@” 即可),对照utf8 版常用函数将现有函数替换为utf8专用函数,比如列表页模版中用到了"[@CsubStr($var.Title,0,16)] "这样的标题截取函数,我们就做一个批量替换,把 "@CsubStr"替换为utf8专用函数 "@utf8_CsubStr" (5).清空系统[[缓存]],做一次整站更新 '''mysql4.1.x、mysql5.0.x''' (1).在旧的gbk版本的系统中,通过“系统管理”- “数据库管理”- “备份/优化”把全部数据备份(在/backup目录)以后下载到本地机,再用一个编码转换工具Convertz(我司论坛上有下载)将备份的Sql文件转码为utf-8编码。转码时,Convertz的进阶选项的“输入格式”选择GBK,输出格式选择" UTF-8 "即可。 (2).打开备份目录中的以structure.sql为后缀的数据库结构文件,首先从文件头查找“CHARSET=”部分,(中文用户一般为 CHARSET=gbk或latin1),然后批量将文件中的CHARSET部分全部替换为“CHARSET=utf8”。比如,查找到的是“CHARSET=gbk”,那么我们将其全部替换为“CHARSET=utf8” (3).将转好码的数据文件、替换过的数据库结构文件和其它备份文件都放到新的utf8版本的思维(CMSware)的"backup"目录并通过“系统管理”- “数据库管理”- “还原数据”把全部数据导入思维(CMSware)。 (4).用Convertz把模版文件也都全部转换为utf8编码。注意字符集编码声明必须紧跟<head>、必须在<title>之前,也就是要是这样的 <pre> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="keywords" content="内容管理系统,网站管理系统,网站发布系统,CMS" /> <title> [$Title] </title> </pre> <span style="color:red;">以下两种方式都是不对的:</span> <pre> <html> <head> <meta name="keywords" content="内容管理系统,网站管理系统,网站发布系统,CMS" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title> [$Title] </title> </pre> 或 <pre> <html> <head> <meta name="keywords" content="内容管理系统,网站管理系统,网站发布系统,CMS" /> <title> [$Title] </title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </pre> 这两种方式都可能导致页面刷新空白或页面乱码 (5).修改模版调用中使用到的函数为utf8专用函数。批量搜索模版中调用到的函数(搜索“[@” 即可),对照utf8 版常用函数将现有函数替换为utf8专用函数,比如列表页模版中用到了"[@CsubStr($var.Title,0,16)] "这样的标题截取函数,我们就做一个批量替换,把 "@CsubStr"替换为utf8专用函数 "@utf8_CsubStr" (6).清空系统缓存,做一次整站更新 '''已有gb2312版本的用户过渡gbk方案''' 从[[2006年]]9月24日开始,所有版本的GB2312编码改为GBK编码。 操作: 1.先使用cmsware自带的数据库备份进行数据备份。 2.修改CMS_backup_200x_xx_xx_xxxxx_structure.sql的内容, <pre> 将CHARSET=gb2312替换为CHARSET=gbk修改config.php, </pre> 3. <pre> 将$db_config['db_charset'] = 'gb2312';改为$db_config['db_charset'] = 'gbk'; </pre> 4.使用cmsware还原数据。 ===二、变更思维(CMSware)使用环境=== 变更思维(CMSware)使用环境主要是指改变思维(CMSware)使用环境的php和mysql版本 '''(1)php环境改变''' 如果您将思维(CMSware)的运行环境由php4改为php5,此时您只需要登录客户中心下载新的PHP5核心包(文件名包含Core的包,扩展包不必覆盖),先按照常规升级备份好文件,然后直接用PHP5的核心包文件覆盖现有文件即可 '''(2)mysql环境改变''' A.如果您将思维(CMSware)的运行环境由低版本的mysql改为 mysql4.1.x或者mysql5.0.x,您需要进行如下操作: 1、在升级mysql之前在思维(CMSware)后台通过“系统管理”- “数据库管理”- “备份/优化”把全部数据备份; 2、升级好mysql以后在原目录重装思维(CMSware)(即原思维(CMSware)的其它一切不变)。 :(1)重装时如果手动创建数据库您必须指定数据库编码。如果您原来使用的是gbk编码的思维(CMSware),在安装前创建数据库时建议选择 “latin1_general_ci”字符集;如果您原来使用的是utf-8编码的思维(CMSware),在安装前创建数据库时建议选择 “utf8_general_ci”字符集 :(2)重装时如果如果使用思维(CMSware)安装向导install.php自动创建数据库您必须配置好config.php的数据库编码部分。如果您原来使用的是gbk编码的思维(CMSware),在config.php中请将$db_config['db_charset'] = ''设置为$db_config['db_charset'] = 'latin1';如果您原来使用的是utf-8编码的思维(CMSware),在config.php中请将$db_config['db_charset'] = ''设置为$db_config['db_charset'] = 'utf8' 3、重装好以后在思维(CMSware)后台通过“系统管理”- “数据库管理”- “还原数据”把全部数据导入思维(CMSware)。 B.如果您将思维(CMSware)的运行环境由低版本的mysql改为 mysql4.1.x或者mysql5.0.x,您需要进行如下操作: 1、在升级mysql之前在思维(CMSware)后台通过“系统管理”- “数据库管理”- “备份/优化”把全部数据备份; 2、升级好mysql以后在原目录重装思维(CMSware)(即原思维(CMSware)的其它一切不变)。 :(1)重装时如果手动创建数据库您必须指定数据库编码。如果您原来使用的是gbk编码的思维(CMSware),在安装前创建数据库时建议选择 “latin1_general_ci”字符集;如果您原来使用的是utf-8编码的思维(CMSware),在安装前创建数据库时建议选择 “utf8_general_ci”字符集 :(2)重装时如果如果使用思维(CMSware)安装向导install.php自动创建数据库您必须配置好config.php的数据库编码部分。如果您原来使用的是gbk编码的思维(CMSware),在config.php中请将$db_config['db_charset'] = ''设置为$db_config['db_charset'] = 'latin1';如果您原来使用的是utf-8编码的思维(CMSware),在config.php中请将$db_config['db_charset'] = ''设置为$db_config['db_charset'] = 'utf8' 3、重装好以后在思维(CMSware)后台通过“系统管理”- “数据库管理”- “还原数据”把全部数据导入思维(CMSware)。 ===三、整站迁移=== 整站迁移是指您将思维(CMSware)安装服务器从服务器A变更到服务器B,并且此时这两台服务器上的思维(CMSware)运行环境一样(主要指php和mysql的版本没有变化)。 比如,您的思维(CMSware)系统现在安装在ip为202.96.209.5的服务器上,但您现在想把思维(CMSware)系统转移到ip为202.96.209.133的服务器上。 1、 完全备份所有的文件(同系统升级),其中包括最重要的: <pre> /config.php 系统总配置文件 /licence.php 程序许可文件 /templates/ 所有的模版文件 /resource/ 所有上传的图片资源原始目录 /plugins/bbsInterface/bbs/论坛名/bbs.config.php 论坛接口的配置文件 /publish/config.php /publish/js.config.php 前台动态应用插件配置文件 </pre> *所有发布的页面文件和目录只要不在思维(CMSware)目录中一般不影响,但请自行备份 特别注意:如果你自行改动过/setting/的函数配置文件,则需要再次去进行更改 2、完整备份数据库内容,使用系统后台的备份功能,也可以用 phpMyAdmin完整插入方式备份;独立主机用户直接备份mysql数据目录即可 3、将完整的思维(CMSware)程序包上传到新的服务器,上传以上备份的重要配置文件覆盖掉现有文件 4、根据安装说明重新设置好所有目录和文件的权限 5、根据新数据库信息修改/config.php和/plugins /bbsInterface/bbs/论坛名/bbs.config.ph;导入备份的数据库。 6、清空系统缓存 <pre> sysdata/Cache_*.php sysdata/templates_c/* sysdata/sysinfo/* </pre> 7、整站更新 :在“系统首页”进行“整站更新”,记得一定要选择上“更新子结点”。 如果您使用了远程发布功能,您只需要更新相应的本地发布结点,远程发布的相关结点不必更新 ==迁移常见问题== '''问题:'''我想在本机上调试,本机是WINDOWS XP系统。调试后能不能转移到[[LINUX]]或者[[FreeBSD]]的操作系统下使用?还有使用php4版本后能不能升级到php5版本? '''答:'''可以。到时候把模版和数据库转移过去就可以了。建议使用WAPM在本地调试,调试的时候[[WAPM]]可以完全模拟 [[UNIX]]下的环境。切记,转移过后目录权限要重新设置一下 ==参考来源== *[http://www.lonmo.com/cmsware/manual/ 参考来源] [[category:CMSware]]
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)