author:falconhero
qq:40594324
简介
Dedcms: 集简单、健壮、灵活、开源几大特点的开源内容管理系统,是国内开源CMS的领先品牌
目前从网上搜集到的资料很多都不全。以下为从服务器搭建到安装攻略

基础环境
服务器版本:centos,5.5-6.2随意。
环境base gcc gcc++
快速安装:lemp
下载地址:
选择全部安装,php选择ecc即可。然后就是慢慢等待了
具体参数调试如果没有经验的话,不建议乱修改。
默认版本支持utf8,不支持gbk,只需要调整nginx参数即可

官方下载
http://www.dedecms.com/products/dedecms/downloads/
服务器下载方式:
打开dede网站,复制下载链接地址。然后 wget ,右键粘贴即可。默认下载版本是utf8版本
下载gbk版本方法
windows下载,然后上传到服务器,可以用rz,也可以通过第三方软件如xftp
只要能上传即可
 
nginx的部分规则
Nginx的关于火狐不支持gbk的解决方法
修改nginx.conf配置文件:查找
      # charset  gb2312,utf-8;
       charset utf-8;
修改成
       charset  gb2312,utf-8;
       #charset utf-8;
上面两句说的是nginx的编码支持问题

站点配置
/usr/local/nginx/conf/vhosts
进里面创建个站点配置以及部分安装规则
部分注释:
server
{
isten 80;监听端口,可以配合网站写
server_name  www.999.com 999.com;  站点名称
index index.php index.html index.htm;   首页文件
root /data/www/ 999;     站点存放路径
access_log /data/logs/access_www.999.com.log  combined;     日志
error_log  /data/logs/error_www.999.com.log;  错误日志
# Seekge tallking dir create               以下为禁止访问的文件目录,创建目录时候注释掉,创建完毕后重新启用
location ~* ^/(data|templets|uploads|html|special|images|install)/.*\.(php|php5)$
{
  deny all;
}
mysql防注入
由于部分和公司有关,删除
  
配置完毕后需要重启nginx
/etc/init.d/nginx reload 没有必要使用restart。有错查错

创建站点
解压缩dedecms
tar zxvf DedeCMS-UTF8-SP1.tar.gz
tar zxvf DedeCMS-GBK-SP1.tar.gz
将解压后的文件uploads改名成网站名字
 
修改用户,一般daemon。不要使用默认的root去创建目录。当然你也可以自己创建个账号,赋权就行。用visudo修改即可
mv upload 999
chown -R daemon.daemon 999
然后将999的内容拷贝到上面配置的/data/www/ 999里面就可以了
 
Allow_url_fopen php.ini参数。危险参数。修改完后最好再次关闭
下面目录权限需要全部开启,只要目录权限daemon.daemon即可

如果数据库名称那里始终处于转圈状态的话,就是表示失败了。可以用火狐的firebug查看

这里就是建立完毕了。
后面上传,后台操作不再演示。
实际上还有很多安全方面的应用,及规则应用。非常多内容,再次不再详述