准备工作
软件需求清单
组件 | 推荐版本/类型 | 作用说明 | 下载地址示例 |
---|---|---|---|
Web服务器 | Apache HTTP Server | 解析PHP请求 | http://httpd.apache.org |
PHP | >=7.0(建议8.x) | 运行织梦CMS核心代码 | https://www.php.net |
数据库 | MySQL/MariaDB | 存储网站数据 | https://www.mysql.com |
管理工具包 | XAMPP/WampServer/PhpStudy | 一键集成上述环境 | 例:https://www.apachefriends.org (XAMPP) |
系统兼容性检查
确保操作系统为Windows 10及以上或Linux主流发行版(如Ubuntu),预留至少2GB磁盘空间用于安装和测试。

安装步骤详解
✅ 方案A:使用集成环境工具(以XAMPP为例)
- 下载并安装XAMPP
- 访问官网下载安装包,选择包含PHP+MySQL的版本。
- 默认安装路径建议保持原样(如
C:\xampp
),避免中文路径导致异常。
- 启动服务
- 打开控制面板 → 点击“Start”启动Apache和MySQL模块。
- 验证成功:浏览器输入
http://localhost
应显示XAMPP欢迎页。
- 创建数据库
- 通过工具内的PhpMyAdmin创建新数据库(例:命名为
dedecms_db
),编码选UTF-8。
- 通过工具内的PhpMyAdmin创建新数据库(例:命名为
- 部署织梦CMS文件
- 从官网下载最新版程序包,解压后将全部文件放入XAMPP的
htdocs
目录。 - 重命名文件夹为自定义站点名称(如
mysite
),此时访问路径变为http://localhost/mysite
。
- 从官网下载最新版程序包,解压后将全部文件放入XAMPP的
- 执行安装向导
- 首次访问会跳转至安装界面,按提示填写:
- 数据库主机名:
localhost
- 用户名/密码:与MySQL配置一致(默认空密码需留空)
- 表前缀:保持默认或自定义(如
dede_
)
- 数据库主机名:
- 完成后台账号设置后点击“下一步”,直至看到成功提示。
- 首次访问会跳转至安装界面,按提示填写:
⚠️ 方案B:手动配置(适用于高级用户)
若需独立搭建而非依赖集成工具,则分别安装各组件并修改配置文件:
- 编辑Apache的
httpd.conf
启用mod_rewrite
支持伪静态; - 在PHP配置文件(
php.ini
)中调整上传限制、时区等参数; - 确保MySQL允许远程连接(可选)。
此方式灵活性高但调试复杂度较大,新手优先推荐方案A。
常见问题排查手册
现象 | 可能原因 | 解决方法 |
---|---|---|
打不开安装页面 | 防火墙拦截端口 | 暂时关闭防火墙或添加白名单规则 |
数据库连接失败 | 账号密码错误/权限不足 | 检查配置文件中的数据库信息是否匹配 |
中文乱码 | 字符集未统一 | 确保数据库、网页头部均使用UTF-8编码 |
伪静态规则失效 | Rewrite模块未加载 | 确认Apache已启用ModRewrite并正确指向.htaccess文件 |
优化建议
- 安全加固
- 修改默认管理员路径(如将
/dede
改为复杂字符串); - 定期备份数据库及重要文件;
- 禁用危险函数(在php.ini中设置
disable_functions = system,exec
)。
- 修改默认管理员路径(如将
- 性能提升
- 开启OPcache缓存加速PHP执行;
- 对高频访问的图片启用CDN加速;
- 使用Redis替代文件缓存会话数据。
相关问题与解答
Q1: 如果忘记后台登录密码怎么办?
答:可通过数据库直接重置,登录phpMyAdmin,找到用户表(通常是dede_admin
),将对应用户的pwd
字段更新为MD5加密后的新密码(例如使用在线工具生成),重启服务后即可用新密码登录。
Q2: 如何实现多站点共存?
答:在XAMPP的htdocs
目录下创建多个子文件夹作为独立站点根目录,每个站点单独配置虚拟主机,修改Apache配置文件中的httpd-vhosts.conf
,添加类似如下条目:
<VirtualHost :80> DocumentRoot "C:/xampp/htdocs/site2" ServerName site2.local ErrorLog logs/site2-error.log </VirtualHost>
然后更新系统寄存器文件(Windows下

