DedeCMS 5.7 全方位教程:从入门到精通

目录

  1. 什么是 Dedecms?
  2. 准备工作:环境与软件
  3. 第一步:安装 Dedecms 5.7
  4. 第二步:后台基础设置与初始化
  5. 第三步:频道模型与栏目管理
  6. 第四步:内容发布与管理
  7. 第五步:模板制作与网站美化
  8. 第六步:常用功能与插件
  9. 第七步:安全防护与性能优化
  10. 总结与进阶学习

1. 什么是 Dedecms?

DedeCMS (织梦内容管理系统) 是一款基于 PHP + MySQL 开发的开源网站管理系统,它以其简单、易用、灵活的特点,在国内拥有庞大的用户群体,尤其适合快速搭建企业官网、门户网站、个人博客、资讯类网站等。

核心特点:

  • 简单易用: 后台操作直观,无需深厚的技术背景即可管理网站。
  • 模板分离: 前台显示与后台逻辑完全分离,方便网站美化和二次开发。
  • 功能强大: 内置丰富的功能模块,如文章、图集、软件、商城、会员等。
  • 开源免费: 完全免费开源,社区活跃,可以找到大量模板和插件。

2. 准备工作:环境与软件

在安装之前,您需要准备一个符合 Dedecms 运行要求的环境,对于新手,最简单的方式是使用集成环境包。

推荐软件:

  • Web 服务器: Apache (推荐) 或 Nginx
  • 数据库: MySQL 5.0 - 5.6 (5.7+ 版本需要注意字符集)
  • 编程语言: PHP 5.2 - 7.x (5.7 版本对 PHP 5.2-5.4 兼容性最好)
  • 集成环境包 (一键安装):
    • phpStudy (Windows): 最流行的 Windows 环境包,集成了 Apache, MySQL, PHP。
    • 宝塔面板 (Linux/Windows): 功能强大的服务器管理面板,可视化操作,推荐。
    • XAMPP (跨平台): 适合 Mac 和 Linux 用户。

准备工作流程:

  1. 下载并安装一个集成环境包(如 phpStudy)。
  2. 启动环境包中的 Apache 和 MySQL 服务。
  3. 在网站根目录(如 phpStudy/WWW/)下创建一个新文件夹,mydedecms,用于存放您的网站文件。

3. 第一步:安装 Dedecms 5.7

  1. 下载程序:

    • 访问 Dedecms 官方网站(dedecms.com)或其官方 GitHub 仓库。
    • 下载最新稳定版的 DedeCMS 5.7 UTF8 版本(强烈推荐使用 UTF8 编码,避免乱码问题)。
  2. 上传文件:

    • 将下载的压缩包(如 DedeCMS-V5.7-UTF8-SP2-GBK.zip)解压。
    • 将解压后的所有文件和文件夹(data, dede, include, install 等)全部上传到您在第一步创建的网站目录(如 phpStudy/WWW/mydedecms/)中。
  3. 运行安装向导:

    • 打开浏览器,访问您的网站地址,http://localhost/mydedecms/install/
    • 您会看到欢迎页面,点击“我同意”继续。
  4. 环境检测:

    • 系统会自动检测您的服务器环境(PHP, MySQL, 目录权限等)。
    • 如果有红色的“不通过”,请根据提示修改,最常见的问题是 datainclude 目录的写入权限不足,您需要在环境包中找到对应的目录,手动给予其完全控制权限。
  5. 数据库配置:

    • 数据库服务器: 通常为 localhost
    • 数据库用户名: 您在 MySQL 中创建的用户名(如 root)。
    • 数据库密码: 您设置的 MySQL 密码。
    • 数据库名称: 在 MySQL 中新建一个数据库,dedecms_db
    • 数据库前缀: 默认为 dede_,如果只建一个网站,无需修改,如果多个 Dedecms 网站共用一个数据库,请修改为不同的前缀(如 my_)以避免冲突。
  6. 网站信息配置:

    • 网站名称: 您网站的标题。
    • 网站首页默认路径: 通常保持默认 /index.html
    • 管理员账号: 您的后台登录用户名(如 admin)。
    • 管理员密码: 您的后台登录密码,请务必设置复杂密码。
    • 安全提示: 这里会生成一个 /data/admin/ 目录的随机名称,请务必记下这个名称,并按照提示重命名 data 目录,这是网站安全的第一步!
  7. 完成安装:

    • 点击“开始安装”,等待片刻。
    • 安装成功后,系统会提示您删除 install 目录,请务必删除它,否则网站存在安全风险。
    • 您现在可以通过 http://localhost/mydedecms/ 访问网站前台,通过 http://localhost/mydedecms/dede/ 访问网站后台,使用您刚才设置的管理员账号密码登录。

4. 第二步:后台基础设置与初始化

登录后台后,不要急着发文章,先进行一些基础配置。

  1. 系统 -> 系统基本参数:

    • 站点设置: 修改网站名称、公司信息、版权信息、联系人、电话等。
    • 核心设置:
      • 网站根网址: 设置为您的完整域名,如 http://localhost/mydedecms
      • 主页链接: 设置为 index.html
      • CMS版本: 选择 7
      • 是否使用伪静态: 强烈建议开启,需要服务器配置好伪静态规则(DedeCMS 会提供规则,您需要将其添加到 Apache 的 .htaccess 文件或 Nginx 的配置中)。
  2. 系统 -> 添加新变量:

    这里可以添加自定义的网站信息,如微信公众号二维码、备案号等,方便在模板中调用。

  3. 系统 -> SQL命令行工具:

    可以执行 SQL 语句进行数据库操作,如清空数据、修复表等,新手请谨慎使用。

  4. 核心 -> 频道管理 -> 内容模型管理:

    默认有文章、图集、软件等模型,您可以在这里添加新的模型,产品”、“招聘”等,扩展网站功能。

  5. 核心 -> 频道管理 -> 单页管理:

    用于创建“关于我们”、“联系方式”、“联系我们”这类单页面的栏目。


5. 第三步:频道模型与栏目管理

栏目是网站的骨架,决定了内容的分类和结构。

  1. 核心 -> 频道管理 -> 所有频道管理:

    • 这里是您网站所有栏目的总览。
    • 顶级栏目: 如“首页”、“关于我们”、“新闻中心”、“产品展示”等。
    • 子栏目: 如“新闻中心”下的“公司新闻”、“行业动态”、“媒体报道”。
  2. 添加栏目:

    • 点击“增加顶级栏目”或“增加子栏目”。
    • 常规选项:
      • 栏目名称: 如“新闻中心”。
      • 栏目目录: 系统会根据名称自动生成,如 news,建议使用英文或拼音,方便记忆和URL美观。
      • 栏目类型: 选择“频道首页”(用于列表页)或“外部链接”(跳转到其他网址)或“单页”(用于“关于我们”等)。
    • 高级选项:
      • 模型: 选择“文章”(默认)或其他您创建的模型。
      • 列表模板: 选择该栏目列表页的模板文件,如 list_article.htm
      • 文章命名规则: 设置文章页面的URL格式,如 {typedir}/{aid}.html,如果开启了伪静态,这里会生成漂亮的静态URL。

6. 第四步:内容发布与管理

网站的核心是内容。

  1. 发布文章:

    • 在后台菜单中找到“核心 -> 内容维护 -> 文档列表管理”。
    • 点击“增加顶级文章”或“添加子栏目文章”。
    • 常规选项:
      • 所属栏目: 选择要发布到的栏目。
      • 文章标题。
      • TAG标签: 为文章打上关键词标签,方便聚合和搜索。
      • 作者来源: 填写作者和文章来源。
      • 点击编辑器中的“保持原有格式粘贴”按钮,可以保留从 Word 或其他地方复制过来的格式。
      • 可以插入图片、链接、表格等。
      • 重要: 图片上传后,请务必检查其路径,如果图片无法显示,通常是路径问题,可以在“系统 -> 系统基本参数 -> 附件设置”中修改附件保存路径。
    • 发布选项:
      • 是否生成首页: 发布新文章时是否更新网站首页。
      • 是否生成栏目: 是否更新该栏目页。
      • 是否生成HTML: 强烈建议开启,这样网站生成的是静态HTML文件,访问速度快,对搜索引擎友好。
    • 填写完毕后,点击“保存”或“保存并生成HTML”。
  2. 内容管理:

    • 在“文档列表管理”中,您可以查看、编辑、删除、审核所有文章。
    • 审核: 新注册会员发布的文章需要管理员审核后才能在前台显示。

7. 第五步:模板制作与网站美化

DedeCMS 的强大之处在于其灵活的模板系统。

  1. 模板文件位置:

    • 所有模板文件都存放在 /templets/ 目录下。
    • /templets/default/ 是默认模板文件夹。
  2. 模板文件类型:

    • index.htm: 网站首页模板。
    • list_栏目ID.htm: 栏目列表页模板,新闻中心栏目ID为3,则模板文件为 list_3.htm,如果没指定,则使用 list_article.htm
    • article_artlist.htm: 文章内容页模板。article_ + 栏目ID + .htm页为 article_3.htm,如果没指定,则使用 article_article.htm
    • head.htm: 公共头部模板(包含 logo, 导航等)。
    • footer.htm: 公共底部模板(包含版权信息、友情链接等)。
  3. 模板标签语法:

    • 模板文件中使用 {dede:标签名 属性='值'} ... {/dede:标签名} 的形式来调用数据。
    • 常用标签示例:
      • 调用栏目导航:
        {dede:channel type='top' row='8'}
        <a href="[field:typelink/]">[field:typename/]</a>
        {/dede:channel}
      • 调用文章列表:
        {dede:arclist titlelen='30' row='10'}
        <li><a href="[field:arcurl/]">[field:title/]</a></li>
        {/dede:arclist}
      • 调用网站配置信息:
        {dede:global.cfg_webname/}
  4. 修改模板:

    • 您可以直接编辑 /templets/default/ 下的 .htm 文件来修改网站外观。
    • 推荐使用专业代码编辑器(如 VS Code, Sublime Text, Dreamweaver)进行编辑,避免使用记事本。
    • 修改模板后,需要在后台的“生成”菜单中重新生成对应页面才能看到效果。
  5. 使用第三方模板:

    • 网上有很多免费的 Dedecms 模板,下载后,将模板文件夹上传到 /templets/ 目录,然后在后台“系统 -> 默认模板设置”中选择您的新模板即可。

8. 第六步:常用功能与插件

  1. 友情链接:

    • 位置: 核心 -> 站点管理 -> 友情链接。
    • 可以添加文字链接、图片链接等,在模板中通过 {dede:flink/} 调用。
  2. 广告管理:

    • 位置: 核心 -> 广告管理 -> 广位管理。
    • 可以定义广告位,然后在广告管理中添加广告内容(图片、Flash、代码等),在模板中通过 {dede:myad name='广告位标识'/} 调用。
  3. 会员系统:

    • 位置: 核心 -> 会员管理。
    • Dedecms 内置了会员注册、登录、空间等功能,可以在后台设置会员注册字段、会员等级等。
  4. 插件安装:

    • 位置: 核心 -> 插件管理 -> 插件中心。
    • 这里可以浏览和安装官方提供的各种插件,如表单提交、在线客服、微信分享等,以扩展网站功能。

9. 第七步:安全防护与性能优化

网站安全至关重要!

  1. 安全设置:

    • 修改后台目录: 不要使用默认的 /dede/,安装成功后,在 data 目录下的 config.cache.inc.php 文件中修改 $cfg_cmspath 的值,并重命名 dede 文件夹。
    • 修改管理员账号密码: 使用复杂密码,并定期更换。
    • 关闭后台入口文件验证: 进入后台后,系统 -> 系统基本参数 -> 其他选项,将“后台文件验证”设置为“否”。
    • 删除安装目录: 安装后务必删除 /install/ 目录。
    • 文件权限: 确保 data 目录权限设置为 755,data 目录下的文件权限设置为 644。
  2. 性能优化:

    • 开启伪静态: 如前所述,伪静态能提升用户体验和SEO。
    • 使用缓存: 在后台“系统 -> 性能选项”中开启相关缓存功能,可以减少数据库查询,加快页面加载速度。
    • 优化图片: 上传的图片尽量压缩,减小体积。
    • 定期清理: 定期清理后台的“数据备份”和“文件管理”中的无用文件。

10. 总结与进阶学习

通过以上步骤,您已经掌握了 Dedecms 5.7 从安装到上线的完整流程,Dedecms 的核心思想:后台管理内容,前台模板展示,多动手实践,您会越来越熟悉它。

进阶学习资源:

  • 官方文档: Dedecms 官网有最权威的文档和说明。
  • DedeCMS 论坛: bbs.dedecms.com,遇到问题可以在这里搜索或提问,社区非常活跃。
  • 视频教程: 在 B站、腾讯课堂等平台搜索“DedeCMS 教程”,有大量视频资源可供学习。
  • 二次开发: 当您熟悉了模板和基本操作后,可以学习 PHP 和 MySQL,尝试进行二次开发,如开发新的模块、修改核心功能等。

希望这份详尽的教程能对您有所帮助!祝您建站顺利!