核心安装目录结构
假设你将 Dedecms 安装在您网站的根目录下(这是最常见的做法),那么安装完成后,你会看到类似下面的目录结构,我将按照重要性和功能进行分类说明。

📁 根目录 ()
这是您通过 FTP 或文件管理器访问网站时看到的顶级目录。
- (根目录下的核心文件)
index.php: 网站的首页入口文件。install.php: 安装程序的入口文件,安装成功后,为了安全,强烈建议删除或重命名这个文件。favicon.ico: 网站的图标。robots.txt: 搜索引擎爬虫的抓取规则文件。.htaccess: Apache 服务器的配置文件(如果服务器是 Apache),常用于伪静态设置。
📁 主要目录详解
/dede/ - 后台管理目录
这是 Dedecms 的核心后台管理文件夹。
/dede/:index.php: 后台登录页面的入口文件。login.php: 处理后台登录逻辑的文件。templets/: 存放后台管理界面的模板文件,如果你想修改后台的样式或布局,主要就是修改这个目录里的文件。images/: 后台界面使用的图片资源。include/: 后台程序的核心函数库和类库文件。不要随意修改,除非你非常清楚自己在做什么。- 其他如
content_list.php(内容列表)、article_add.php(添加文章) 等文件,都是对应后台功能的处理程序。
安全提示:
/dede/目录是后台的核心,请务必保护好它,除了修改默认的管理员账户和密码外,还可以考虑将其重命名为一个别人不容易猜到的名字,/myadmin/或/cmsadmin/。
/include/ - 核心库目录
这是整个 Dedecms 系统的“心脏”,包含了所有核心的功能函数和类。

/include/:dedesql.class.php: 数据库操作的核心类,负责所有与数据库的连接、查询、写入等操作。config.cache.inc.php: 系统配置信息的缓存文件,很多网站的全局配置信息会写在这里。arc.archives.class.php: 文档(文章、图集等)生成静态页面的核心类。inc_fun_funAdmin.php: 包含了后台常用的函数,如GetCates()(获取栏目) 等。inc_photograph.php: 处理图片相关的函数,如缩略图生成等。- 其他
.php文件: 都是实现特定功能的函数库。
注意: 这个目录下的文件是系统运行的基石,不要轻易删除或修改,否则可能导致网站瘫痪。
/templets/ - 前端模板目录
这是存放网站前台所有页面模板的地方。
/templets/:default/: Dedecms 自带的默认模板文件夹,你可以直接在这里修改,也可以复制一份出来重命名(my_template),然后在后台“系统” -> “系统基本参数” -> “核心设置”里修改默认模板目录。style/: 存放 CSS 样式文件。images/: 存放模板用到的图片资源。js/: 存放 JavaScript 文件。plus/: 存放一些独立页面的模板,如留言板 (guestbook.htm)、用户中心 (member.htm) 等。index.htm: 首页模板文件。article_article.htm: 文章内容页模板文件。- *`list_.htm`**: 各种列表页模板文件(如栏目列表页、搜索结果页等)。
开发提示: 修改网站的前台外观,主要就是操作
/templets/目录下的模板文件(.htm)和/templets/style/目录下的样式文件(.css)。
/a/ - 文章内容静态文件目录
这是 Dedecms 默认存放所有文章、栏目等页面生成后的静态 HTML 文件的目录。

/a/:- 当你在后台发布一篇文章或更新一个栏目后,Dede 会在该目录下生成对应的 HTML 文件,
a/2025/12345.html。 - 优点: 静态页面加载速度快,减轻服务器数据库压力,有利于 SEO。
- 自定义: 你可以在后台“系统” -> “核心设置”中修改这个目录的名称。
- 当你在后台发布一篇文章或更新一个栏目后,Dede 会在该目录下生成对应的 HTML 文件,
注意: 这个目录需要有写入权限(
755或775),否则无法生成静态页面,网站会报错。
/special/ - 专题目录
用于存放网站专题的静态文件。
/special/:- 当你在后台创建一个专题并生成后,相关的静态页面会存放在这里。
- 同样,这个目录也需要写入权限。
/uploads/ - 上传文件目录
这是网站所有上传文件的“大本营”。
/uploads/:allimg/: 存放上传的图片文件。flv/: 存放上传的 FLV 视频文件。media/: 存放上传的其他媒体文件,如 MP3, SWF 等。soft/: 存放上傳的软件文件。other/: 存放其他类型的文件。editor/: 编辑器默认上传的图片目录。
安全提示:
/uploads/目录是网站安全的高风险区,因为它有写入权限,务必确保其子目录(如allimg/)不能执行 PHP 脚本,通常做法是在这些子目录下放置一个空的index.html文件,或者通过.htaccess文件禁止执行脚本。
/data/ - 缓存与配置目录
这个目录用于存放系统的缓存文件、配置文件和部分数据。
/data/:cache/: 系统缓存目录,存放栏目缓存、专题缓存等。config.cache.inc.php: 系统配置缓存文件,非常重要。admin: 存放后台相关的一些数据文件。backups/: 数据库备份文件默认存放位置。sessions/: PHP 会话(Session)文件存放目录。
权限提示:
/data/目录及其子目录(如cache/,backups/)通常需要设置755或775的权限,以保证程序能正常读写。
/plus/ - 功能模块目录
存放网站的各种功能模块文件。
/plus/:view.php: 查看内容详情的通用文件。feedback.php: 评论功能。guestbook.php: 留言板功能。search.php: 搜索功能。tag.php: 标签功能。- 这些文件大多是动态执行的 PHP 脚本。
总结表格
| 目录名 | 英文名 | 主要作用 | 权限要求 |
|---|---|---|---|
/dede/ |
Admin Panel | 后台管理目录,登录和管理网站。 | 755 |
/include/ |
Core Library | 核心功能库,存放系统运行的底层代码。 | 755 |
/templets/ |
Templates | 前台模板目录,存放网站页面的 HTML 和 CSS。 | 755 |
/a/ |
Article Archives | 文章静态页存放目录,提升速度和 SEO。 | 755 (需写入) |
/special/ |
Specials | 专题页面存放目录。 | 755 (需写入) |
/uploads/ |
Uploads | 文件上传目录,存放图片、附件等。 | 755 (需写入) |
/data/ |
Data & Cache | 数据与缓存目录,存放配置、缓存和备份。 | 755 (需写入) |
/plus/ |
Plus Modules | 功能模块目录,存放评论、搜索等功能的脚本。 | 755 |
希望这个详细的目录结构说明能帮助你更好地理解和使用 Dedecms!
