WEB开发网
开发学院CMS教程织梦CMS Linux系统下DedeCMS站点高级安全策略 阅读

Linux系统下DedeCMS站点高级安全策略

 2013-06-15 16:26:17 来源:WEB开发网   
核心提示:改为require_once(dirname(__FILE__).'/../dedecms/include/common.inc.php');(3)找到/var/dedecms/data/safe/inc_safe_config.php,第2行,Linux系统下DedeCMS站点高级安全策略(2),改为
改为

require_once(dirname(__FILE__).'/../dedecms/include/common.inc.php');

(3)找到/var/dedecms/data/safe/inc_safe_config.php,第2行,改为

$safe_gdopen = '1,2,3,4,5,7';

(4)找到/var/dedecms-admin/exit.php,第11行

require_once(dirname(__FILE__).'/../include/common.inc.php');

改为

require_once(dirname(__FILE__).'/../dedecms/include/common.inc.php');

(5)复制include中的相关文件

我们需要将include文件夹下的一些文件拷贝到管理后台站点中以保证后台正常使用:

mkdir /var/dedecms-admin/include/dialog

sudo cp -R /var/dedecms/include/dialog/* /var/dedecms-admin/include/dialog

mkdir /var/dedecms-admin/include/js

sudo cp -R /var/dedecms/include/js/* /var/dedecms-admin/include/js

sudo mkdir /var/dedecms-admin/include/ckeditor

sudo cp -R /var/dedecms/include/ckeditor/* /var/dedecms-admin/include/ckeditor

4.重新分配前台Apache用户权限
设定完成后我们需要给前台站点重新指派权限,在终端输入:

sudo chown -R www-admin.www-data /var/dedecms/

这样就把前台用户设定为了www-admin,然后再执行:

sudo chmod -R 755 /var/dedecms/

这样设置后后台管理就具有了站点操作权限,但前台浏览用户没有修改文件的权限了。

但这里前台uploads需要有可上传的权限,所以还需要执行:

sudo chmod -R 777 uploads/

5.完成安全配置
这样一来我们就完成了系统的安全设置,做到了前后台的权限分离,当然您也需要配置下php.ini禁用掉某些函数,配合系统做好各个方面的安全设置。

如果您需要了解Windows Server 2012下如何搭建配置DedeCMS环境,可以查看:《Windows Server 2012 搭建PHP+MySQL环境安装DedeCMS系统》

6.Nginx设置
由于Nginx轻便容易维护,很多站长也会选择Nginx作为站点服务器,设置思路同上文类似,但有稍许的不同,下面我们就来单独对其进行介绍。

6.1.安装Nginx以及php5-fpm
终端中输入:sudo apt-get install nginx

以及:sudo apt-get install php5-fpm

(如果已经安装了Apache的用户需要停止Apache,以免同Nginx冲突,可以使用命令行:sudo service apache2 stop)

6.2.添加站点
同样我们需要添加两个站点,一个前台“www.dede.com”一个后台“admin.dede.com”,基本配置如下:

www.dede.com站点:

Tags:Linux DedeCMS 站点

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接