CMS Made Simple/复制到一个新服务器上

来自站长百科
跳转至: 导航、​ 搜索

CMS Made Simple | 安装 | 内容管理 | 布局 | 用户&用户组 | 站点管理 | 我的设置 | 扩展 | FAQ

方法一[ ]

  • 第一步:

首先,清空缓存:

登录到后台,到Site Admin/Global Setting中,清空缓存(clear cache),这将会减少你将要复制的文件数目;

  • 第二步:

移动数据库:

使用phpMyAdmin,或者是其他数据库管理软件,创建一个你的CMS MS数据库的backup/export(备份/导出),使用这个backup/export(备份/导出)来在新的服务器上create/import(创建/导入)一个新的数据库;

  • 第三步:

复制文件:

使用你的FTP软件,将你旧站点中所有的文件都复制到你新的站点中。注意在新站点中,需要检查这些文件的访问权限,确保都是正确的,用户可以在环境需求里了解每个文件夹的具体权限设置是怎样的;

  • 第四步:

修改config.php文件:

打开config.php文件中找到Database settings(数据库设置)、Path Settings(路径设置)、Image Settings(图片设置)部分,将它们修改成新的服务器中可以使用的路径以及设置;

方法二[ ]

在这种方法中出现的 /var/www/cmsmadesimple 是CMS MS安装目录,数据库用户名是USER、密码是PASS、数据库主机是HOSTNAME、ssh是用来连接服务器和sftp移动文件用的; 老的服务器意味着 original,新的指的就是target server;

  • 通过在后台的Site Admin/Global Settings中点击“Clear”按钮,清空缓存;
  • SSH连接到旧的服务器中;
  • 创建所有的CMS MS(除了tmp/)文件和数据库的打包;
 cd /var/www/cmsmadesimple
 mysqldump -u USERNAME -h HOSTNAME -p DATABASENAME > dump.sql
 cd ..
 tar -zcf backup.tar cmsmadesimple/*
  • 将这些打包的文件复制到新的服务器上:
 sftp USER@NEWSERVER
 put backup.tar
  • 关闭到旧的服务器的连接(旧的服务器仍然像之前一样在运行)
  • 打开到新服务器中的连接,(那些复制过来的文件很能是放在$HOME中,所以要将其复制到正确的地方);
  cp backup.tar /var/www/
 cd /var/www/
 tar -zxf backup.tar
 cd cmsmadesimple
 mysql -u USERNAME -h HOSTNAME -p DATABASENAME < dump.sql

(在这之后,即可删除dump.php文件);

  • 你还需要修改config.php文件中国的数据库设置以及一些路径设置:
   FAVORITEEDITOR config.php
  • 检查tmp/和tmp/cache文件夹下是不是为空,是不是可写;
  • 登录到新服务器的,清空一下缓存,以及unset site down message


参考来源[ ]


CMS Made Simple使用手册导航

针对所有用户:

安装:

环境需求 | 通过Shell安装 | 通过FTP安装 | 通过cPanel安装 | 在本地Windows系统下安装 | 升级 | 复制到一个新服务器上 | 可选设置 | 技巧与窍门 | 故障排除

内容管理:

页面创建 | 新闻创建 | 图片管理 | 文件管理 | 全局内容块与内容块

布局:

模板 | 样式表 | 菜单管理器 | 主题管理模块

用户&用户组:

用户 | 用户组 | 添加用户至用户组 | 用户组权限

站点管理:

全局设置 | 页面默认值 | 系统信息 | 系统检测 | 管理日志

我的设置:

我的账户 | 用户设置 | 快捷方式管理

扩展:

模块 | 标签 | 事件管理器 | 用户定义的标签

FAQ

针对网站设计者
模板使用 | 样式表使用
针对网站开发者:
开发者FAQ | 模块API | Smarty技巧 | 模块制作教程 | 模块制作技巧 | 用户定义的标签 | 内容区块剖析 | 运行SVN版本 | 添加菜单项的副文本 | 开发笔记 | 模块分类