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使用手册导航 | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
针对所有用户:
|