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