RT:dedecms 虽然算不上是最优秀的程序,但用的时间长了,也顺手了。 个人认为dede最大的特点是自由和方便,可生成html ;不使用会员和页面评论等动态功能的时候 负载不错。
以前使用win主机的时候倒是设置很方便,但win的负载确实不怎么样, 近期迁移到阿里云 centos,发现负载量提高了很多。 环境是 nginx /mysql /php;
如何迁移数据? SO easy;
- 先在dedecms 后台备份数据库(个人建议这么做phpmyadmin 导入导出或者其他方法可能会引起更多问题)
- 打包所有数据为zip格式,注意,中文的文件名称,比如 内容模板1.html 、 搜索.php 这样的文件 在迁移后都是乱码;所以最好不要有中文的文件名。
- 上传数据到centos 、解压(注意权限,不是777你会解压失败),这里推荐主机宝和wdcp等面板,可以快速创建FTP、解压文件。
- 上传全新的install 文件夹 到根目录,重新安装dedecms(数据库什么的 主机宝和wdcp 很好设置,这里不用说了吧),安装后在后台还原数据。
- 根据dede后台安全提示,把data 和 upload 设置成755 【不含子目录/文件,否则白屏】(这里我很奇怪,为何是755,按道理,不允许执行应该是766,但766 会导致白屏)
- 善后,删除install文件夹
到这里就基本全部迁移完毕了,重新解析域名就OK啦。
这里有个疑问,dedecms 官方只有iis和 阿帕奇的 说明,没有NGINX有大神来解答一下没:
- 按照权限解释,data 和 upload 应该是766,为何必须是755 ?
- data目录本身755,底下文件和目录我设置的777,否则无法登陆后台,何解?
- upload 目录设置成755后,远程文件无法自动下载,哪怕底下的目录诸如 litimg 等是777 也无法自动创建。 导致远程图片下载失败,没道理啊?