DedeCMS 5.7 全方位教程:从入门到精通
目录
- 什么是 Dedecms?
- 准备工作:环境与软件
- 第一步:安装 Dedecms 5.7
- 第二步:后台基础设置与初始化
- 第三步:频道模型与栏目管理
- 第四步:内容发布与管理
- 第五步:模板制作与网站美化
- 第六步:常用功能与插件
- 第七步:安全防护与性能优化
- 总结与进阶学习
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 用户。
准备工作流程:
- 下载并安装一个集成环境包(如 phpStudy)。
- 启动环境包中的 Apache 和 MySQL 服务。
- 在网站根目录(如
phpStudy/WWW/)下创建一个新文件夹,mydedecms,用于存放您的网站文件。
3. 第一步:安装 Dedecms 5.7
-
下载程序:
- 访问 Dedecms 官方网站(
dedecms.com)或其官方 GitHub 仓库。 - 下载最新稳定版的 DedeCMS 5.7 UTF8 版本(强烈推荐使用 UTF8 编码,避免乱码问题)。
- 访问 Dedecms 官方网站(
-
上传文件:
- 将下载的压缩包(如
DedeCMS-V5.7-UTF8-SP2-GBK.zip)解压。 - 将解压后的所有文件和文件夹(
data,dede,include,install等)全部上传到您在第一步创建的网站目录(如phpStudy/WWW/mydedecms/)中。
- 将下载的压缩包(如
-
运行安装向导:
- 打开浏览器,访问您的网站地址,
http://localhost/mydedecms/install/。 - 您会看到欢迎页面,点击“我同意”继续。
- 打开浏览器,访问您的网站地址,
-
环境检测:
- 系统会自动检测您的服务器环境(PHP, MySQL, 目录权限等)。
- 如果有红色的“不通过”,请根据提示修改,最常见的问题是
data和include目录的写入权限不足,您需要在环境包中找到对应的目录,手动给予其完全控制权限。
-
数据库配置:
- 数据库服务器: 通常为
localhost。 - 数据库用户名: 您在 MySQL 中创建的用户名(如
root)。 - 数据库密码: 您设置的 MySQL 密码。
- 数据库名称: 在 MySQL 中新建一个数据库,
dedecms_db。 - 数据库前缀: 默认为
dede_,如果只建一个网站,无需修改,如果多个 Dedecms 网站共用一个数据库,请修改为不同的前缀(如my_)以避免冲突。
- 数据库服务器: 通常为
-
网站信息配置:
- 网站名称: 您网站的标题。
- 网站首页默认路径: 通常保持默认
/index.html。 - 管理员账号: 您的后台登录用户名(如
admin)。 - 管理员密码: 您的后台登录密码,请务必设置复杂密码。
- 安全提示: 这里会生成一个
/data/admin/目录的随机名称,请务必记下这个名称,并按照提示重命名data目录,这是网站安全的第一步!
-
完成安装:
- 点击“开始安装”,等待片刻。
- 安装成功后,系统会提示您删除
install目录,请务必删除它,否则网站存在安全风险。 - 您现在可以通过
http://localhost/mydedecms/访问网站前台,通过http://localhost/mydedecms/dede/访问网站后台,使用您刚才设置的管理员账号密码登录。
4. 第二步:后台基础设置与初始化
登录后台后,不要急着发文章,先进行一些基础配置。
-
系统 -> 系统基本参数:
- 站点设置: 修改网站名称、公司信息、版权信息、联系人、电话等。
- 核心设置:
- 网站根网址: 设置为您的完整域名,如
http://localhost/mydedecms。 - 主页链接: 设置为
index.html。 - CMS版本: 选择
7。 - 是否使用伪静态: 强烈建议开启,需要服务器配置好伪静态规则(DedeCMS 会提供规则,您需要将其添加到 Apache 的
.htaccess文件或 Nginx 的配置中)。
- 网站根网址: 设置为您的完整域名,如
-
系统 -> 添加新变量:
这里可以添加自定义的网站信息,如微信公众号二维码、备案号等,方便在模板中调用。
-
系统 -> SQL命令行工具:
可以执行 SQL 语句进行数据库操作,如清空数据、修复表等,新手请谨慎使用。
-
核心 -> 频道管理 -> 内容模型管理:
默认有文章、图集、软件等模型,您可以在这里添加新的模型,产品”、“招聘”等,扩展网站功能。
-
核心 -> 频道管理 -> 单页管理:
用于创建“关于我们”、“联系方式”、“联系我们”这类单页面的栏目。
5. 第三步:频道模型与栏目管理
栏目是网站的骨架,决定了内容的分类和结构。
-
核心 -> 频道管理 -> 所有频道管理:
- 这里是您网站所有栏目的总览。
- 顶级栏目: 如“首页”、“关于我们”、“新闻中心”、“产品展示”等。
- 子栏目: 如“新闻中心”下的“公司新闻”、“行业动态”、“媒体报道”。
-
添加栏目:
- 点击“增加顶级栏目”或“增加子栏目”。
- 常规选项:
- 栏目名称: 如“新闻中心”。
- 栏目目录: 系统会根据名称自动生成,如
news,建议使用英文或拼音,方便记忆和URL美观。 - 栏目类型: 选择“频道首页”(用于列表页)或“外部链接”(跳转到其他网址)或“单页”(用于“关于我们”等)。
- 高级选项:
- 模型: 选择“文章”(默认)或其他您创建的模型。
- 列表模板: 选择该栏目列表页的模板文件,如
list_article.htm。 - 文章命名规则: 设置文章页面的URL格式,如
{typedir}/{aid}.html,如果开启了伪静态,这里会生成漂亮的静态URL。
6. 第四步:内容发布与管理
网站的核心是内容。
-
发布文章:
- 在后台菜单中找到“核心 -> 内容维护 -> 文档列表管理”。
- 点击“增加顶级文章”或“添加子栏目文章”。
- 常规选项:
- 所属栏目: 选择要发布到的栏目。
- 文章标题。
- TAG标签: 为文章打上关键词标签,方便聚合和搜索。
- 作者来源: 填写作者和文章来源。
- 点击编辑器中的“保持原有格式粘贴”按钮,可以保留从 Word 或其他地方复制过来的格式。
- 可以插入图片、链接、表格等。
- 重要: 图片上传后,请务必检查其路径,如果图片无法显示,通常是路径问题,可以在“系统 -> 系统基本参数 -> 附件设置”中修改附件保存路径。
- 发布选项:
- 是否生成首页: 发布新文章时是否更新网站首页。
- 是否生成栏目: 是否更新该栏目页。
- 是否生成HTML: 强烈建议开启,这样网站生成的是静态HTML文件,访问速度快,对搜索引擎友好。
- 填写完毕后,点击“保存”或“保存并生成HTML”。
-
内容管理:
- 在“文档列表管理”中,您可以查看、编辑、删除、审核所有文章。
- 审核: 新注册会员发布的文章需要管理员审核后才能在前台显示。
7. 第五步:模板制作与网站美化
DedeCMS 的强大之处在于其灵活的模板系统。
-
模板文件位置:
- 所有模板文件都存放在
/templets/目录下。 /templets/default/是默认模板文件夹。
- 所有模板文件都存放在
-
模板文件类型:
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: 公共底部模板(包含版权信息、友情链接等)。
-
模板标签语法:
- 模板文件中使用
{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/}
- 调用栏目导航:
- 模板文件中使用
-
修改模板:
- 您可以直接编辑
/templets/default/下的.htm文件来修改网站外观。 - 推荐使用专业代码编辑器(如 VS Code, Sublime Text, Dreamweaver)进行编辑,避免使用记事本。
- 修改模板后,需要在后台的“生成”菜单中重新生成对应页面才能看到效果。
- 您可以直接编辑
-
使用第三方模板:
- 网上有很多免费的 Dedecms 模板,下载后,将模板文件夹上传到
/templets/目录,然后在后台“系统 -> 默认模板设置”中选择您的新模板即可。
- 网上有很多免费的 Dedecms 模板,下载后,将模板文件夹上传到
8. 第六步:常用功能与插件
-
友情链接:
- 位置: 核心 -> 站点管理 -> 友情链接。
- 可以添加文字链接、图片链接等,在模板中通过
{dede:flink/}调用。
-
广告管理:
- 位置: 核心 -> 广告管理 -> 广位管理。
- 可以定义广告位,然后在广告管理中添加广告内容(图片、Flash、代码等),在模板中通过
{dede:myad name='广告位标识'/}调用。
-
会员系统:
- 位置: 核心 -> 会员管理。
- Dedecms 内置了会员注册、登录、空间等功能,可以在后台设置会员注册字段、会员等级等。
-
插件安装:
- 位置: 核心 -> 插件管理 -> 插件中心。
- 这里可以浏览和安装官方提供的各种插件,如表单提交、在线客服、微信分享等,以扩展网站功能。
9. 第七步:安全防护与性能优化
网站安全至关重要!
-
安全设置:
- 修改后台目录: 不要使用默认的
/dede/,安装成功后,在data目录下的config.cache.inc.php文件中修改$cfg_cmspath的值,并重命名dede文件夹。 - 修改管理员账号密码: 使用复杂密码,并定期更换。
- 关闭后台入口文件验证: 进入后台后,系统 -> 系统基本参数 -> 其他选项,将“后台文件验证”设置为“否”。
- 删除安装目录: 安装后务必删除
/install/目录。 - 文件权限: 确保
data目录权限设置为 755,data目录下的文件权限设置为 644。
- 修改后台目录: 不要使用默认的
-
性能优化:
- 开启伪静态: 如前所述,伪静态能提升用户体验和SEO。
- 使用缓存: 在后台“系统 -> 性能选项”中开启相关缓存功能,可以减少数据库查询,加快页面加载速度。
- 优化图片: 上传的图片尽量压缩,减小体积。
- 定期清理: 定期清理后台的“数据备份”和“文件管理”中的无用文件。
10. 总结与进阶学习
通过以上步骤,您已经掌握了 Dedecms 5.7 从安装到上线的完整流程,Dedecms 的核心思想:后台管理内容,前台模板展示,多动手实践,您会越来越熟悉它。
进阶学习资源:
- 官方文档: Dedecms 官网有最权威的文档和说明。
- DedeCMS 论坛:
bbs.dedecms.com,遇到问题可以在这里搜索或提问,社区非常活跃。 - 视频教程: 在 B站、腾讯课堂等平台搜索“DedeCMS 教程”,有大量视频资源可供学习。
- 二次开发: 当您熟悉了模板和基本操作后,可以学习 PHP 和 MySQL,尝试进行二次开发,如开发新的模块、修改核心功能等。
希望这份详尽的教程能对您有所帮助!祝您建站顺利!
