Dedecms 综合教程:从零开始构建你的网站

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

dedecms教程
(图片来源网络,侵删)

第一部分:入门篇 - 认识与安装

第一章:什么是 Dedecms?

  • 核心定位:一款基于 PHP + MySQL 技术开发的网站管理系统。
  • 主要特点
    • 简单易用:后台操作直观,无需编程基础即可管理网站内容。
    • 模板分离:网站前台(用户看到的页面)和后台(管理界面)完全分离,修改样式不影响程序。
    • 功能丰富:内置文章、软件、图片、商品、下载等多个模型,满足不同需求。
    • 扩展性强:拥有庞大的开发者社区,可以轻松找到插件和模板。
    • SEO友好:内置强大的搜索引擎优化功能,有助于网站排名。
  • 适用场景:企业官网、新闻资讯站、个人博客、电子商务网站(早期)、政府机构网站等。

第二章:环境准备与安装

在安装 Dedecms 之前,你需要搭建一个 Web 服务器环境,对于新手,推荐使用集成环境包,一键安装,非常方便。

推荐集成环境:

  • phpStudy:Windows 平台下最流行的集成环境,支持多种 PHP 版本和数据库。
  • 宝塔面板:支持 Windows 和 Linux,功能强大,界面美观,适合有服务器/VPS 的用户。

安装步骤(以 phpStudy 为例):

  1. 下载软件

    dedecms教程
    (图片来源网络,侵删)
    • 下载并安装 phpStudy。
    • 下载 Dedecms 安装包(建议从官网下载最新稳定版)。
  2. 创建网站

    • 打开 phpStudy,点击“网站管理” -> “添加站点”。
    • 域名:填写 localhost 或你想要的域名(如 www.mydedecms.com)。
    • 根目录:指向你解压后的 Dedecms 文件夹中的 upload 目录。
    • 点击“确定”。
  3. 配置数据库

    • 在 phpStudy 中点击“MySQL管理” -> “进入phpMyAdmin”。
    • 在 phpMyAdmin 中,点击“新建”,创建一个新的数据库。
    • 数据库名:填写一个名字(如 dedecms)。
    • 排序规则:选择 utf8_general_ci(强烈推荐,避免乱码)。
    • 点击“创建”。
  4. 运行安装程序

    • 在浏览器中访问你刚刚创建的网站地址(如 http://localhost)。
    • 你会看到 Dedecms 的安装向导界面,点击“继续”。
    • 环境检测:系统会自动检测你的 PHP、MySQL 等环境,如果提示“不通过”,请根据提示在 phpStudy 中调整相应设置(如开启 mysqli 扩展)。
    • 安装协议:勾选“同意”,点击“继续”。
    • 设置参数
      • 网站名称:你的网站标题。
      • 网站首页:你的网站域名。
      • 管理员账号:设置后台登录用户名。
      • 管理员密码:设置一个强密码。
      • 数据库设置:填写你刚刚创建的数据库名、用户名(通常是 root)、密码(phpStudy 默认密码是 rootpma123)。
    • 点击“继续”进行安装,安装过程很快,完成后会提示安装成功。
  5. 删除安装目录

    dedecms教程
    (图片来源网络,侵删)
    • 为了安全,安装成功后,务必通过 FTP 或文件管理器删除 /install/ 目录。
  6. 登录后台

    • 访问 http://你的域名/dede/(或 http://你的域名/dede/login.php)。
    • 使用你刚才设置的管理员账号和密码登录。

第二部分:基础操作篇 - 内容管理

登录后台后,你将看到 Dedecms 的管理界面,左侧是菜单栏,核心功能都在这里。

第三章:核心内容模型

Dedecms 的核心是“内容模型”,它定义了网站内容的结构。

  1. 文章模型:最常用的模型,用于发布新闻、博客、产品介绍等。
  2. 图片模型:用于发布图片画廊、作品展示等。
  3. 下载模型:用于发布软件、文档等资源下载。
  4. 产品模型:常用于企业产品展示,可以包含价格、参数等。

第四章:文章的发布与管理

这是网站运营最频繁的操作。

  1. 发布文章

    • 在后台菜单栏找到 “核心” -> “内容发布” -> “添加文章”
    • 常规选项
      • ,尽量简洁明了。
      • 栏目选择这是最重要的一步! 选择文章要发布的栏目(如“公司新闻”、“技术分享”)。
      • TAG标签:为文章添加关键词,便于聚合和SEO。
      • 作者来源:填写文章作者和来源。
      • 缩略图:上传文章的预览图,建议上传尺寸规范(如 270x170)的图片,以保证前台显示正常。
      • :在编辑器中编写文章内容,支持富文本编辑,可以插入图片、表格、视频等。
    • 高级选项
      • 文章简介:文章的摘要,用于列表页和首页的摘要显示,如果不填,系统会自动从正文中截取。
      • :专门为搜索引擎设置的标题,可以与文章标题不同。
      • 文章的核心关键词,用逗号隔开。
    • 点击 “保存”“保存并返回”
  2. 栏目管理

    • “栏目” -> “栏目管理”
    • 栏目类型
      • 栏目目录:存放文章的容器,本身不显示内容。
      • 外部链接:点击栏目可以跳转到外部网站。
      • 单页文档:用于制作“关于我们”、“联系我们”这类固定页面。
    • 操作
      • 添加顶级栏目:创建一级栏目(如“首页”、“产品中心”)。
      • 添加子栏目:在某个栏目下创建二级、三级栏目。
      • 修改栏目:可以修改栏目名称、栏目目录、栏目内容(描述)、模板等。
      • 删除栏目注意:删除栏目会同时删除该栏目下的所有文章,请谨慎操作!
  3. 首页/栏目页/文章页调用

    • 这是模板修改的核心,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),然后在后台 “系统” -> “系统基本参数” -> “核心设置” 中,将“默认模板目录”修改为你的新目录名。
  • 修改模板

    1. 使用 FTP 或文件管理器进入 /templets/你的模板文件夹/
    2. 用 Dreamweaver、VS Code 或记事本等工具打开对应的 .htm 文件。
    3. 修改 HTML 结构和 CSS 样式,同时保留 Dedecms 的标签(如 {dede:...}[field:...])。
    4. 保存后,刷新网站前台即可看到效果。

第六章:搜索引擎优化 (SEO)

Dedecms 内置了强大的SEO功能。

  1. 全局SEO设置

    • 后台:“系统” -> “系统基本参数” -> “核心设置”
    • 网站首页标题:设置网站首页的标题。
    • 网站首页关键词:设置网站的核心关键词。
    • 网站首页描述:设置网站的简介。
    • 文件命名规则:可以设置文章页、栏目页的 HTML 文件名,{typedir}/{aid}.html,有利于SEO。
  2. 文章级SEO设置

    • 在发布文章时,编辑器下方有“高级选项”。
    • :为该文章单独设置标题,优先级高于全局标题。
    • 为该文章设置特定关键词。
    • 描述:为该文章设置描述。
  3. 伪静态

    • 伪静态可以使网址看起来像静态的 HTML 文件(如 https://www.example.com/article/123.html),对SEO非常友好。
    • 开启方法
      1. 确保你的 Web 服务器(如 Apache 或 Nginx)支持伪静态。
      2. 后台:“系统” -> “系统基本参数” -> “核心设置”
      3. 将“是否使用伪静态”选项选择为“是”。
      4. 将 Dedecms 目录下的 httpd.ini (IIS) 或 .htaccess (Apache) 文件上传到网站根目录。
      5. 如果使用 Nginx,需要将 rewrite 规则添加到 Nginx 的配置文件中。

第四部分:常见问题与维护

第七章:常见问题解决

  1. 后台登录失败/空白页

    • 原因/data 目录权限不正确(需要 755 或 777),或 config_cache.inc.php 文件损坏。
    • 解决:检查 /data 目录权限,或删除 config_cache.inc.php 文件,重新登录后台会自动生成。
  2. 网站首页空白/乱码

    • 原因:模板文件修改错误,或缓存问题。
    • 解决:检查模板代码语法,进入后台 “系统” -> “性能选项” -> “更新缓存”,清理所有缓存。
  3. 上传图片失败/图片无法显示

    • 原因/uploads 目录权限不正确(需要 755 或 777),或 PHP 上传限制(upload_max_filesize, post_max_size)太小。
    • 解决:检查目录权限,修改 php.ini 文件中的上传限制(如果使用 phpStudy,可以在其设置中修改)。
  4. 如何更换模板?

    • 下载新的模板包(通常是 .zip 文件)。
    • 通过 FTP 解压到 /templets/ 目录下。
    • 后台:“系统” -> “系统基本参数” -> “核心设置”,修改“默认模板目录”为新模板的文件夹名。
    • 或者,在 “模板” -> “默认模板管理” 中,可以为不同栏目指定不同的模板。

第八章:安全与维护

  1. 修改默认后台目录

    • Dedecms 默认后台目录是 /dede/,这是安全风险点。
    • 解决:通过 FTP 将 dede 文件夹重命名为你自定义的名字(如 admin123),然后访问 http://你的域名/admin123/ 即可。
  2. 定期备份数据

    • 数据库备份:后台 “系统” -> “数据库备份/恢复”,可以手动或设置计划任务备份数据库。
    • 网站文件备份:定期通过 FTP 下载整个网站目录进行备份。
  3. 保持系统和插件更新

    关注 Dedecms 官方网站,及时下载最新版本进行升级,修复已知的安全漏洞。

  4. 使用强密码

    为后台管理员账号设置一个复杂的密码,并定期更换。


Dedecms 是一个功能强大且灵活的建站系统,本教程为你提供了一个从安装到日常运营的完整路线图。

  • 新手:重点掌握安装、发布文章、管理栏目这三项基本操作。
  • 进阶用户:深入学习模板修改、SEO优化和伪静态设置,让你的网站更具个性和竞争力。
  • 所有用户:务必重视安全维护,定期备份,修改默认后台路径。

希望这份教程能帮助你顺利地使用 Dedecms 构建和管理自己的网站!如果在操作中遇到问题,可以查阅官方论坛或社区寻求帮助。