开发者社区> 问答> 正文

ECSlnmp安装/转移dedecms的诸多权限问题

RT:dedecms 虽然算不上是最优秀的程序,但用的时间长了,也顺手了。  个人认为dede最大的特点是自由和方便,可生成html ;不使用会员和页面评论等动态功能的时候 负载不错。

以前使用win主机的时候倒是设置很方便,但win的负载确实不怎么样, 近期迁移到阿里云 centos,发现负载量提高了很多。 环境是 nginx /mysql  /php;

如何迁移数据? SO easy;

  1. 先在dedecms 后台备份数据库(个人建议这么做phpmyadmin 导入导出或者其他方法可能会引起更多问题)
  2. 打包所有数据为zip格式,注意,中文的文件名称,比如  内容模板1.html 、 搜索.php 这样的文件 在迁移后都是乱码;所以最好不要有中文的文件名。
  3. 上传数据到centos 、解压(注意权限,不是777你会解压失败),这里推荐主机宝和wdcp等面板,可以快速创建FTP、解压文件。
  4. 上传全新的install 文件夹 到根目录,重新安装dedecms(数据库什么的 主机宝和wdcp 很好设置,这里不用说了吧),安装后在后台还原数据。
  5. 根据dede后台安全提示,把data 和 upload 设置成755 【不含子目录/文件,否则白屏】(这里我很奇怪,为何是755,按道理,不允许执行应该是766,但766 会导致白屏)
  6. 善后,删除install文件夹

到这里就基本全部迁移完毕了,重新解析域名就OK啦。


这里有个疑问,dedecms 官方只有iis和 阿帕奇的 说明,没有NGINX有大神来解答一下没:
  1. 按照权限解释,data 和 upload 应该是766,为何必须是755 ?
  2. data目录本身755,底下文件和目录我设置的777,否则无法登陆后台,何解?
  3. upload 目录设置成755后,远程文件无法自动下载,哪怕底下的目录诸如 litimg 等是777 也无法自动创建。 导致远程图片下载失败,没道理啊?

展开
收起
黑色麦田 2015-03-26 13:47:48 7215 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
私有云迁移问题解决方法 立即下载
代码未写,漏洞已出——谈谈设计不当导致的安全问题 立即下载
微信SQLite数据库损坏恢复实践 立即下载