author:falconhero
qq:40594324
简介
Dedcms:
集简单、健壮、灵活、开源几大特点的开源内容管理系统
,
是国内开源
CMS
的领先品牌
目前从网上搜集到的资料很多都不全。以下为从服务器搭建到安装攻略
基础环境
服务器版本
:centos,5.5-6.2
随意。
环境
base gcc gcc++
快速安装:
lemp
下载地址:
http://docs.linuxtone.org/autoinstall/lemp_auto_v1.0.8.tar.gz
选择全部安装,
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
进里面创建个站点配置以及部分安装规则
www.999.com.conf
部分注释:
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
查看
这里就是建立完毕了。
后面上传,后台操作不再演示。
实际上还有很多安全方面的应用,及规则应用。非常多内容,再次不再详述