Dedecms 综合教程:从零开始构建你的网站
Dedecms(织梦内容管理系统)是一款非常流行的 PHP 开源网站管理系统,以其简单易用、功能强大、模板丰富而闻名,尤其适合快速搭建资讯、企业、博客、门户等类型的网站。

(图片来源网络,侵删)
第一部分:入门篇 - 认识与安装
第一章:什么是 Dedecms?
- 核心定位:一款基于 PHP + MySQL 技术开发的网站管理系统。
- 主要特点:
- 简单易用:后台操作直观,无需编程基础即可管理网站内容。
- 模板分离:网站前台(用户看到的页面)和后台(管理界面)完全分离,修改样式不影响程序。
- 功能丰富:内置文章、软件、图片、商品、下载等多个模型,满足不同需求。
- 扩展性强:拥有庞大的开发者社区,可以轻松找到插件和模板。
- SEO友好:内置强大的搜索引擎优化功能,有助于网站排名。
- 适用场景:企业官网、新闻资讯站、个人博客、电子商务网站(早期)、政府机构网站等。
第二章:环境准备与安装
在安装 Dedecms 之前,你需要搭建一个 Web 服务器环境,对于新手,推荐使用集成环境包,一键安装,非常方便。
推荐集成环境:
- phpStudy:Windows 平台下最流行的集成环境,支持多种 PHP 版本和数据库。
- 宝塔面板:支持 Windows 和 Linux,功能强大,界面美观,适合有服务器/VPS 的用户。
安装步骤(以 phpStudy 为例):
-
下载软件:
(图片来源网络,侵删)- 下载并安装 phpStudy。
- 下载 Dedecms 安装包(建议从官网下载最新稳定版)。
-
创建网站:
- 打开 phpStudy,点击“网站管理” -> “添加站点”。
- 域名:填写
localhost或你想要的域名(如www.mydedecms.com)。 - 根目录:指向你解压后的 Dedecms 文件夹中的
upload目录。 - 点击“确定”。
-
配置数据库:
- 在 phpStudy 中点击“MySQL管理” -> “进入phpMyAdmin”。
- 在 phpMyAdmin 中,点击“新建”,创建一个新的数据库。
- 数据库名:填写一个名字(如
dedecms)。 - 排序规则:选择
utf8_general_ci(强烈推荐,避免乱码)。 - 点击“创建”。
-
运行安装程序:
- 在浏览器中访问你刚刚创建的网站地址(如
http://localhost)。 - 你会看到 Dedecms 的安装向导界面,点击“继续”。
- 环境检测:系统会自动检测你的 PHP、MySQL 等环境,如果提示“不通过”,请根据提示在 phpStudy 中调整相应设置(如开启
mysqli扩展)。 - 安装协议:勾选“同意”,点击“继续”。
- 设置参数:
- 网站名称:你的网站标题。
- 网站首页:你的网站域名。
- 管理员账号:设置后台登录用户名。
- 管理员密码:设置一个强密码。
- 数据库设置:填写你刚刚创建的数据库名、用户名(通常是
root)、密码(phpStudy 默认密码是root或pma123)。
- 点击“继续”进行安装,安装过程很快,完成后会提示安装成功。
- 在浏览器中访问你刚刚创建的网站地址(如
-
删除安装目录:
(图片来源网络,侵删)- 为了安全,安装成功后,务必通过 FTP 或文件管理器删除
/install/目录。
- 为了安全,安装成功后,务必通过 FTP 或文件管理器删除
-
登录后台:
- 访问
http://你的域名/dede/(或http://你的域名/dede/login.php)。 - 使用你刚才设置的管理员账号和密码登录。
- 访问
第二部分:基础操作篇 - 内容管理
登录后台后,你将看到 Dedecms 的管理界面,左侧是菜单栏,核心功能都在这里。
第三章:核心内容模型
Dedecms 的核心是“内容模型”,它定义了网站内容的结构。
- 文章模型:最常用的模型,用于发布新闻、博客、产品介绍等。
- 图片模型:用于发布图片画廊、作品展示等。
- 下载模型:用于发布软件、文档等资源下载。
- 产品模型:常用于企业产品展示,可以包含价格、参数等。
第四章:文章的发布与管理
这是网站运营最频繁的操作。
-
发布文章:
- 在后台菜单栏找到 “核心” -> “内容发布” -> “添加文章”。
- 常规选项:
- ,尽量简洁明了。
- 栏目选择:这是最重要的一步! 选择文章要发布的栏目(如“公司新闻”、“技术分享”)。
- TAG标签:为文章添加关键词,便于聚合和SEO。
- 作者来源:填写文章作者和来源。
- 缩略图:上传文章的预览图,建议上传尺寸规范(如 270x170)的图片,以保证前台显示正常。
- :在编辑器中编写文章内容,支持富文本编辑,可以插入图片、表格、视频等。
- 高级选项:
- 文章简介:文章的摘要,用于列表页和首页的摘要显示,如果不填,系统会自动从正文中截取。
- :专门为搜索引擎设置的标题,可以与文章标题不同。
- 文章的核心关键词,用逗号隔开。
- 点击 “保存” 或 “保存并返回”。
-
栏目管理:
- “栏目” -> “栏目管理”。
- 栏目类型:
- 栏目目录:存放文章的容器,本身不显示内容。
- 外部链接:点击栏目可以跳转到外部网站。
- 单页文档:用于制作“关于我们”、“联系我们”这类固定页面。
- 操作:
- 添加顶级栏目:创建一级栏目(如“首页”、“产品中心”)。
- 添加子栏目:在某个栏目下创建二级、三级栏目。
- 修改栏目:可以修改栏目名称、栏目目录、栏目内容(描述)、模板等。
- 删除栏目:注意:删除栏目会同时删除该栏目下的所有文章,请谨慎操作!
-
首页/栏目页/文章页调用:
- 这是模板修改的核心,Dedecms 使用特定的标签来调用数据。
- 调用首页文章:
{dede:arclist row='10' titlelen='24'} <li> <a href="[field:arcurl/]">[field:title/]</a> <span>[field:pubdate function="MyDate('Y-m-d', @me)"/]</span> </li> {/dede:arclist}row='10':调用10条文章。titlelen='24'长度限制为24个字符。[field:arcurl/]:文章链接。[field:title/]。[field:pubdate/]:发布日期。
- 调用栏目文章:方法和首页类似,通常放在栏目模板文件中。
- 调用文章内容:在文章详情页模板(
article_article.htm)中,使用[field:body/]标签调用正文。
第三部分:进阶篇 - 模板与SEO
第五章:模板系统详解
Dedecms 的模板文件存放在 /templets/ 目录下。
-
模板目录结构:
/templets/:默认模板目录。/templets/default/:默认模板的文件夹。index.htm:首页模板。list_栏目ID.htm:栏目列表页模板(list_1.htm是栏目ID为1的列表页)。article_article.htm:文章详情页模板。head.htm:页面头部(包含 logo、导航等)。footer.htm:页面底部(包含版权、友情链接等)。
- 自定义模板:你可以复制
default文件夹并重命名(如mytheme),然后在后台 “系统” -> “系统基本参数” -> “核心设置” 中,将“默认模板目录”修改为你的新目录名。
-
修改模板:
- 使用 FTP 或文件管理器进入
/templets/你的模板文件夹/。 - 用 Dreamweaver、VS Code 或记事本等工具打开对应的
.htm文件。 - 修改 HTML 结构和 CSS 样式,同时保留 Dedecms 的标签(如
{dede:...}和[field:...])。 - 保存后,刷新网站前台即可看到效果。
- 使用 FTP 或文件管理器进入
第六章:搜索引擎优化 (SEO)
Dedecms 内置了强大的SEO功能。
-
全局SEO设置:
- 后台:“系统” -> “系统基本参数” -> “核心设置”。
- 网站首页标题:设置网站首页的标题。
- 网站首页关键词:设置网站的核心关键词。
- 网站首页描述:设置网站的简介。
- 文件命名规则:可以设置文章页、栏目页的 HTML 文件名,
{typedir}/{aid}.html,有利于SEO。
-
文章级SEO设置:
- 在发布文章时,编辑器下方有“高级选项”。
- :为该文章单独设置标题,优先级高于全局标题。
- 为该文章设置特定关键词。
- 描述:为该文章设置描述。
-
伪静态:
- 伪静态可以使网址看起来像静态的 HTML 文件(如
https://www.example.com/article/123.html),对SEO非常友好。 - 开启方法:
- 确保你的 Web 服务器(如 Apache 或 Nginx)支持伪静态。
- 后台:“系统” -> “系统基本参数” -> “核心设置”。
- 将“是否使用伪静态”选项选择为“是”。
- 将 Dedecms 目录下的
httpd.ini(IIS) 或.htaccess(Apache) 文件上传到网站根目录。 - 如果使用 Nginx,需要将
rewrite规则添加到 Nginx 的配置文件中。
- 伪静态可以使网址看起来像静态的 HTML 文件(如
第四部分:常见问题与维护
第七章:常见问题解决
-
后台登录失败/空白页:
- 原因:
/data目录权限不正确(需要 755 或 777),或config_cache.inc.php文件损坏。 - 解决:检查
/data目录权限,或删除config_cache.inc.php文件,重新登录后台会自动生成。
- 原因:
-
网站首页空白/乱码:
- 原因:模板文件修改错误,或缓存问题。
- 解决:检查模板代码语法,进入后台 “系统” -> “性能选项” -> “更新缓存”,清理所有缓存。
-
上传图片失败/图片无法显示:
- 原因:
/uploads目录权限不正确(需要 755 或 777),或 PHP 上传限制(upload_max_filesize,post_max_size)太小。 - 解决:检查目录权限,修改
php.ini文件中的上传限制(如果使用 phpStudy,可以在其设置中修改)。
- 原因:
-
如何更换模板?
- 下载新的模板包(通常是
.zip文件)。 - 通过 FTP 解压到
/templets/目录下。 - 后台:“系统” -> “系统基本参数” -> “核心设置”,修改“默认模板目录”为新模板的文件夹名。
- 或者,在 “模板” -> “默认模板管理” 中,可以为不同栏目指定不同的模板。
- 下载新的模板包(通常是
第八章:安全与维护
-
修改默认后台目录:
- Dedecms 默认后台目录是
/dede/,这是安全风险点。 - 解决:通过 FTP 将
dede文件夹重命名为你自定义的名字(如admin123),然后访问http://你的域名/admin123/即可。
- Dedecms 默认后台目录是
-
定期备份数据:
- 数据库备份:后台 “系统” -> “数据库备份/恢复”,可以手动或设置计划任务备份数据库。
- 网站文件备份:定期通过 FTP 下载整个网站目录进行备份。
-
保持系统和插件更新:
关注 Dedecms 官方网站,及时下载最新版本进行升级,修复已知的安全漏洞。
-
使用强密码:
为后台管理员账号设置一个复杂的密码,并定期更换。
Dedecms 是一个功能强大且灵活的建站系统,本教程为你提供了一个从安装到日常运营的完整路线图。
- 新手:重点掌握安装、发布文章、管理栏目这三项基本操作。
- 进阶用户:深入学习模板修改、SEO优化和伪静态设置,让你的网站更具个性和竞争力。
- 所有用户:务必重视安全维护,定期备份,修改默认后台路径。
希望这份教程能帮助你顺利地使用 Dedecms 构建和管理自己的网站!如果在操作中遇到问题,可以查阅官方论坛或社区寻求帮助。
