织梦DedeCMS作为国内使用广泛的CMS建站系统,本地搭建是进行网站开发、测试和学习的必要步骤,本文将详细介绍织梦本地搭建的全流程,从环境准备到安装完成,确保新手用户也能顺利完成操作,同时兼顾安全性及后续维护的便利性。

织梦DedeCMS是基于PHP+MySQL开发的程序,因此本地需搭建支持PHP和MySQL的运行环境,对于Windows系统用户,推荐使用集成开发环境(IDE),这类环境已预配置Apache、PHP、MySQL及phpMyAdmin,能简化安装步骤,避免环境冲突,常用的集成工具有phpStudy(推荐,适合新手,支持Windows 32位/64位)、XAMPP(跨平台,功能全面)或WampServer(界面简洁,适合Windows用户),本文以phpStudy为例进行说明,其他工具操作逻辑类似。
下载phpStudy
访问phpStudy官方渠道(如“/phpstudy/”),下载对应系统的最新稳定版本(建议选择“Apache+PHP+MySQL”组合版本,避免使用Nginx环境,因织梦默认对Apache支持更完善),安装时默认路径即可,安装完成后启动phpStudy,确保Apache和MySQL服务处于运行状态(可在phpStudy控制面板中查看服务状态,绿色图标表示运行正常)。
检查环境配置
打开浏览器,访问“http://localhost”,若显示phpStudy默认页面,说明Apache服务正常;访问“http://localhost/phpmyadmin”,若进入phpMyAdmin登录界面,说明MySQL服务正常,若无法访问,需检查phpStudy是否正确安装,或本地防火墙/杀毒软件是否拦截端口(Apache默认端口80,MySQL默认端口3306)。
获取官方程序包
织梦DedeCMS官方是唯一推荐的安全下载渠道,访问织梦官网(如“/”),在“下载中心”选择最新稳定版(截至本文撰写,最新版本为V5.7或V5.8,建议选择V5.7,兼容性更广),下载格式为ZIP压缩包,文件名类似“DedeCMS-V5.7-UTF8-SP2.zip”(UTF8编码版本支持中文,避免乱码)。
解压与文件放置
将下载的ZIP压缩包解压至本地,得到一个名为“dede”的文件夹(或其他根据版本命名的文件夹),打开该文件夹,会看到“data”“include”“install”等子目录及“index.php”等文件。注意:需将“dede”文件夹内的所有文件(而非“dede”文件夹本身)复制到phpStudy的网站根目录,phpStudy默认网站根目录为安装路径下的“WWW”文件夹(如“D:\phpStudy\WWW”),复制时确保文件覆盖正确(若提示覆盖,建议选择“全部替换”,避免遗漏关键文件)。
织梦运行需要依赖MySQL数据库,本地搭建时需通过phpMyAdmin创建数据库及用户。

登录phpMyAdmin
浏览器访问“http://localhost/phpmyadmin”,默认用户名为“root”,密码为空(phpStudy默认配置,若曾修改密码请使用设置后的密码)。
新建数据库
在phpMyAdmin首页,点击“新建”按钮,在“数据库名”栏输入自定义数据库名(如“dedecms”),“排序规则”选择“utf8mb4_general_ci”(推荐使用utf8mb4编码,支持Emoji字符和特殊符号),点击“创建”。
创建数据库用户(可选但推荐)
为增强安全性,建议为织梦创建独立数据库用户,而非直接使用root,在phpMyAdmin顶部菜单点击“权限”→“添加用户”,用户名输入“dede_user”(自定义),“主机名”选择“localhost”,“密码”设置复杂密码(如“Dede@2025”),确认密码后勾选“创建与该用户同名的数据库并授予所有权限”,点击“执行”,完成后记录数据库名、用户名及密码,后续安装时需填写。
完成文件上传和数据库创建后,即可通过浏览器运行织梦安装程序。
启动安装程序
浏览器访问“http://localhost/install/index.php”(若文件放在WWW下的子目录,如“http://localhost/mydede/install/index.php”),进入织梦安装向导首页,点击“同意”安装协议,进入环境检测页面。
环境检测与修复
安装程序会自动检测PHP版本、MySQL支持、文件夹权限等关键项,若检测通过,所有项目显示为“√”;若显示“×”,需根据提示修复:

数据库配置
环境检测通过后,进入数据库配置页面,填写以下信息:
填写完成后点击“提交”,若显示“数据库连接成功,请继续安装”,进入下一步。
网站基本信息配置
填写站点名称(如“我的织梦网站”)、站点首页标题(如“织梦DedeCMS本地测试站”)、管理员账号(默认“admin”,可修改)、管理员密码(需包含字母、数字及特殊字符,长度不少于8位)、管理员邮箱(用于接收系统通知)等。注意:管理员密码需妥善保存,丢失后无法找回。
完成安装与清理
点击“开始安装”,等待程序自动创建数据表并写入初始数据(约1-2分钟),安装成功后,页面提示“安装成功,请删除install目录!”,必须立即删除网站根目录下的“install”文件夹,否则存在安全风险(攻击者可通过install目录重置密码或篡改数据)。
登录后台管理
删除install文件夹后,访问“http://localhost/dede/login.php”(若网站存放在子目录,则为“http://localhost/子目录/dede/login.php”),输入管理员账号密码登录,首次登录后建议修改默认密码(后台→系统→系统用户→管理admin→修改密码)。
设置网站基本信息
后台→系统→系统基本参数,修改网站名称、版权信息、公司地址、联系方式等,确保信息准确,在“核心设置”中,可设置“网站首页默认文档”(如“index.html”)、“是否开启伪静态”(推荐开启,需服务器支持,本地搭建时Apache默认开启)。
发布
后台→核心→内容管理→添加文档,选择栏目(如“新闻”),填写标题、内容(支持HTML代码和图片上传),点击“提交”并生成HTML,访问网站首页,检查新增内容是否正常显示,确认网站功能正常。
伪静态配置(可选)
若需开启伪静态,确保网站根目录存在“.htaccess”文件(织梦默认未提供,需手动创建),内容为:
<IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^index\.html$ /index.php [L] RewriteRule ^(.*)/index\.html$ $1/index.php [L] RewriteRule ^(.*)/category/([0-9]+)/index\.html$ $1/index.php?m=content&c=index&a=lists&catid=$2 [L] RewriteRule ^(.*)/category/([0-9]+)/([0-9]+)/index\.html$ $1/index.php?m=content&c=index&a=lists&catid=$2&page=$3 [L] RewriteRule ^(.*)/category/([0-9]+)/([0-9]+)\.html$ $1/index.php?m=content&c=index&a=show&catid=$2&id=$3 [L] RewriteRule ^(.*)/info/([0-9]+)\.html$ $1/index.php?m=content&c=index&a=show&catid=$id [L] RewriteRule ^(.*)/list/([0-9]+)\.html$ $1/index.php?m=content&c=index&a=lists&catid=$2 [L] RewriteRule ^(.*)/list/([0-9]+)/([0-9]+)\.html$ $1/index.php?m=content&c=index&a=lists&catid=$2&page=$3 [L] RewriteRule ^(.*)/archives/([0-9]+)\.html$ $1/index.php?m=content&c=index&a=show&catid=$id [L] RewriteRule ^(.*)/archives/([0-9]+)/([0-9]+)\.html$ $1/index.php?m=content&c=index&a=show&catid=$2&id=$3 [L] RewriteRule ^(.*)/archives/([0-9]+)/([0-9]+)/([0-9]+)\.html$ $1/index.php?m=content&c=index&a=show&catid=$2&id=$3&extend=$4 [L] RewriteRule ^(.*)/archives/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)\.html$ $1/index.php?m=content&c=index&a=show&catid=$2&id=$3&extend=$4&extend=$5 [L] RewriteRule ^(.*)/archives/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)\.html$ $1/index.php?m=content&c=index&a=show&catid=$2&id=$3&extend=$4&extend=$5&extend=$6 [L] RewriteRule ^(.*)/archives/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)\.html$ $1/index.php?m=content&c=index&a=show&catid=$2&id=$3&extend=$4&extend=$5&extend=$6&extend=$7 [L] RewriteRule ^(.*)/archives/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)\.html$ $1/index.php?m=content&c=index&a=show&catid=$2&id=$3&extend=$4&extend=$5&extend=$6&extend=$7&extend=$8 [L] RewriteRule ^(.*)/archives/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)\.html$ $1/index.php?m=content&c=index&a=show&catid=$2&id=$3&extend=$4&extend=$5&extend=$6&extend=$7&extend=$8&extend=$9 [L] RewriteRule ^(.*)/archives/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)\.html$ $1/index.php?m=content&c=index&a=show&catid=$2&id=$3&extend=$4&extend=$5&extend=$6&extend=$7&extend=$8&extend=$9&extend=$10 [L] RewriteRule ^(.*)/archives/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)\.html$ $1/index.php?m=content&c=index&a=show&catid=$2&id=$3&extend=$4&extend=$5&extend=$6&extend=$7&extend=$8&extend=$9&extend=$10&extend=$11 [L] RewriteRule ^(.*)/archives/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)\.html$ $1/index.php?m=content&c=index&a=show&catid=$2&id=$3&extend=$4&extend=$5&extend=$6&extend=$7&extend=$8&extend=$9&extend=$10&extend=$11&extend=$12 [L] RewriteRule ^(.*)/archives/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)\.html$ $1/index.php?m=content&c=index&a=show&catid=$2&id=$3&extend=$4&extend=$5&extend=$6&extend=$7&extend=$8&extend=$9&extend=$10&extend=$11&extend=$12&extend=$13 [L] RewriteRule ^(.*)/archives/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)\.html$ $1/index.php?m=content&c=index&a=show&catid=$2&id=$3&extend=$4&extend=$5&extend=$6&extend=$7&extend=$8&extend=$9&extend=$10&extend=$11&extend=$12&extend=$13&extend=$14 [L] RewriteRule ^(.*)/archives/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)\.html$ $1/index.php?m=content&c=index&a=show&catid=$2&id=$3&extend=$4&extend=$5&extend=$6&extend=$7&extend=$8&extend=$9&extend=$10&extend=$11&extend=$12&extend=$13&extend=$14&extend=$15 [L] RewriteRule ^(.*)/archives/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)\.html$ $1/index.php?m=content&c=index&a=show&catid=$2&id=$3&extend=$4&extend=$5&extend=$6&extend=$7&extend=$8&extend=$9&extend=$10&extend=$11&extend=$12&extend=$13&extend=$14&extend=$15&extend=$16 [L] RewriteRule ^(.*)/archives/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)\.html$ $1/index.php?m=content&c=index&a=show&catid=$2&id=$3&extend=$4&extend=$5&extend=$6&extend=$7&extend=$8&extend=$9&extend=$10&extend=$11&extend=$12&extend=$13&extend=$14&extend=$15&extend=$16&extend=$17 [L] RewriteRule ^(.*)/archives/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)\.html$ $1/index.php?m=content&c=index&a=show&catid=$2&id=$3&extend=$4&extend=$5&extend=$6&extend=$7&extend=$8&extend=$9&extend=$10&extend=$11&extend=$12&extend=$13&extend=$14&extend=$15&extend=$16&extend=$17&extend=$18 [L] RewriteRule ^(.*)/archives/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)\.html$ $1/index.php?m=content&c=index&a=show&catid=$2&id=$3&extend=$4&extend=$5&extend=$6&extend=$7&extend=$8&extend=$9&extend=$10&extend=$11&extend=$12&extend=$13&extend=$14&extend=$15&extend=$16&extend=$17&extend=$18&extend=$19 [L] RewriteRule ^(.*)/archives/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)\.html$ $1/index.php?m=content&c=index&a=show&catid=$2&id=$3&extend=$4&extend=$5&extend=$6&extend=$7&extend=$8&extend=$9&extend=$10&extend=$11&extend=$12&extend=$13&extend=$14&extend=$15&extend=$16&extend=$17&extend=$18&extend=$19&extend=$20 [L] RewriteRule ^(.*)/archives/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)\.html$ $1/index.php?m=content&c=index&a=show&catid=$2&id=$3&extend=$4&extend=$5&extend=$6&extend=$7&extend=$8&extend=$9&extend=$10&extend=$11&extend=$12&extend=$13&extend=$14&extend=$15&extend=$16&extend=$17&extend=$18&extend=$19&extend=$20&extend=$21 [L] RewriteRule ^(.*)/archives/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)\.html$ $1/index.php?m=content&c=index&a=show&catid=$2&id=$3&extend=$4&extend=$5&extend=$6&extend=$7&extend=$8&extend=$9&extend=$10&extend=$11&extend=$12&extend=$13&extend=$14&extend=$15&extend=$16&extend=$17&extend=$18&extend=$19&extend=$20&extend=$21&extend=$22 [L] RewriteRule ^(.*)/archives/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)\.html$ $1/index.php?m=content&c=index&a=show&catid=$2&id=$3&extend=$4&extend=$5&extend=$6&extend=$7&extend=$8&extend=$9&extend=$10&extend=$11&extend=$12&extend=$13&extend=$14&extend=$15&extend=$16&extend=$17&extend=$18&extend=$19&extend=$20&extend=$21&extend=$22&extend=$23 [L] RewriteRule ^(.*)/archives/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)\.html$ $1/index.php?m=content&c=index&a=show&catid=$2&id=$3&extend=$4&extend=$5&extend=$6&extend=$7&extend=$8&extend=$9&extend=$10&extend=$11&extend=$12&extend=$13&extend=$14&extend=$15&extend=$16&extend=$17&extend=$18&extend=$19&extend=$20&extend=$21&extend=$22&extend=$23&extend=$24 [L] RewriteRule ^(.*)/archives/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)\.html$ $1/index.php?m=content&c=index&a=show&catid=$2&id=$3&extend=$4&extend=$5&extend=$6&extend=$7&extend=$8&extend=$9&extend=$10&extend=$11&extend=$12&extend=$13&extend=$14&extend=$15&extend=$16&extend=$17&extend=$18&extend=$19&extend=$20&extend=$21&extend=$22&extend=$23&extend=$24&extend=$25 [L] RewriteRule ^(.*)/archives/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)\.html$ $1/index.php?m=content&c=index&a=show&catid=$2&id=$3&extend=$4&extend=$5&extend=$6&extend=$7&extend=$8&extend=$9&extend=$10&extend=$11&extend=$12&extend=$13&extend=$14&extend=$15&extend=$16&extend=$17&extend=$18&extend=$19&extend=$20&extend=$21&extend=$22&extend=$23&extend=$24&extend=$25&extend=$26 [L] RewriteRule ^(.*)/archives/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)\.html$ $1/index.php?m=content&c=index&a=show&catid=$2&id=$3&extend=$4&extend=$5&extend=$6&extend=$7&extend=$8&extend=$9&extend=$10&extend=$11&extend=$12&extend=$13&extend=$14&extend=$15&extend=$16&extend=$17&extend=$18&extend=$19&extend=$20&extend=$21&extend=$22&extend=$23&extend=$24&extend=$25&extend=$26&extend=$27 [L] RewriteRule ^(.*)/archives/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)\.html$ $1/index.php?m=content&c=index&a=show&catid=$2&id=$3&extend=$4&extend=$5&extend=$6&extend=$7&extend=$8&extend=$9&extend=$10&extend=$11&extend=$12&extend=$13&extend=$14&extend=$15&extend=$16&extend=$17&extend=$18&extend=$19&extend=$20&extend=$21&extend=$22&extend=$23&extend=$24&extend=$25&extend=$26&extend=$27&extend=$28 [L] RewriteRule ^(.*)/archives/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)\.html$ $1/index.php?m=content&c=index&a=show&catid=$2&id=$3&extend=$4&extend=$5&extend=$6&extend=$7&extend=$8&extend=$9&extend=$10&extend=$11&extend=$12&extend=$13&extend=$14&extend=$15&extend=$16&extend=$17&extend=$18&extend=$19&extend=$20&extend=$21&extend=$22&extend=$23&extend=$24&extend=$25&extend=$26&extend=$27&extend=$28&extend=$29 [L] RewriteRule ^(.*)/archives/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/