织梦CMS(DedeCMS)是一款基于PHP+MySQL开发的开源网站管理系统,广泛应用于企业官网、个人博客、新闻门户等场景,在使用过程中,如果系统出现严重错误、数据损坏或需要更换域名/服务器等情况,可能需要重新安装织梦CMS,以下是详细的重新安装步骤及注意事项,帮助用户顺利完成操作。

安装前的准备工作
-
备份重要数据
在重新安装前,务必备份原有网站的重要数据,包括:- 网站根目录下的所有文件(尤其是
/data
目录,包含数据库配置信息)。 - 数据库数据:通过phpMyAdmin或织梦后台的“系统备份”功能导出数据库(.sql文件)。
- 附件、图片等上传文件(位于
/uploads
目录)。
- 网站根目录下的所有文件(尤其是
-
确认服务器环境
确保服务器满足织梦CMS的运行要求:- PHP版本:5.6-7.4(推荐7.0以上)。
- MySQL版本:5.5-5.7(或MariaDB对应版本)。
- 支持伪静态(如需)。
- 可通过
phpinfo()
或服务器控制台检查环境配置。
-
下载最新版本
从织梦CMS官网(https://www.dedecms.com/)下载最新稳定版安装包,避免使用旧版本可能存在的安全漏洞。
卸载原有织梦CMS
-
删除旧文件
通过FTP或服务器文件管理器删除网站根目录下的所有文件(若保留部分自定义文件,需提前筛选)。(图片来源网络,侵删) -
清理数据库
- 登录phpMyAdmin,选择原有织梦数据库。
- 删除所有表(或直接删除整个数据库,后续重建)。
- 注意:若数据库与其他系统共用,需手动删除织梦相关表(前缀默认为
dede_
)。
安装新版本织梦CMS
-
上传安装包
将下载的织梦安装包(如DedeCMS-V5.7-UTF8-SP2.zip
)解压,通过FTP上传至网站根目录,并解压。 -
设置目录权限
需要写入权限的目录及文件(通过FTP右键“文件权限”设置或Linux命令chmod
): | 目录/文件 | 权限要求 | |------------------|----------| | /data | 777 | | /uploads | 777 | | /templets | 777 | | /install | 777 | | /include/config.cache.inc.php | 666 | -
运行安装程序
在浏览器中访问http://您的域名/install/
,进入安装向导界面:(图片来源网络,侵删)- 步骤1:环境检测
系统自动检测PHP、MySQL等环境,若提示不通过(如session
未启用、GD库
缺失),需联系服务器管理员修复。 - 步骤2:协议确认
勾选“同意服务条款”,点击“继续”。 - 步骤3:环境检测
再次确认环境配置,重点检查目录权限
和数据库支持
。 - 步骤4:数据库配置
填写数据库信息:- 数据库服务器:
localhost
(通常默认)。 - 数据库用户名、密码:与服务器分配的MySQL账户一致。
- 数据库名:可新建一个数据库(如
dedecms_new
)或复用旧库(需已清空)。 - 数据库前缀:建议修改为随机字符串(如
dede_2023_
),避免与默认前缀冲突。
- 数据库服务器:
- 步骤5:网站配置
设置站点名称、管理员账号(默认admin
)、密码及邮箱。 - 步骤6:安装完成
点击“开始安装”,等待进度条完成,安装成功后,系统会提示删除/install
目录(必须删除,否则存在安全风险)。
- 步骤1:环境检测
安装后配置
-
删除安装目录
通过FTP删除/install
文件夹,防止恶意利用。 -
修改默认密码
登录后台(http://您的域名/dede/
),立即修改admin
密码,并设置复杂密码(字母+数字+符号)。 -
更新数据库配置
若数据库名、密码等有变更,需编辑/data/common.inc.php
文件,同步更新配置:$cfg_dbhost = 'localhost'; $cfg_dbname = '新数据库名'; $cfg_dbuser = '新数据库用户名'; $cfg_dbpwd = '新数据库密码';
-
恢复数据(可选)
若需恢复旧数据,可通过phpMyAdmin导入之前备份的.sql
文件,但需注意:- 数据库前缀若与安装时不同,需在导入前替换(如用文本编辑器全局替换
dede_
为新前缀_
)。 - 避免覆盖新安装的默认数据表(如
dede_admin
)。
- 数据库前缀若与安装时不同,需在导入前替换(如用文本编辑器全局替换
-
配置伪静态
在后台“系统”-“系统基本参数”-“核心设置”中,开启“伪静态支持”,并上传对应服务器的伪静态规则(如.htaccess
或web.config
)。
常见问题及注意事项
-
安装时提示“目录不可写”
检查/data
等目录权限是否为777,或尝试将文件所有者更改为Web服务器用户(如www-data
)。 -
数据库连接失败
确认MySQL服务是否运行,用户名、密码是否正确,以及数据库是否已创建。 -
安装后后台无法登录
- 清除浏览器缓存或尝试无痕模式。
- 检查
/data
目录下的config.cache.inc.php
文件权限是否为666。 - 若仍无法解决,可尝试重置管理员密码(通过phpMyAdmin直接修改
dede_admin
表的pwd
字段为21232f297a57a5a743894a0e4a801fc3
,即admin
的MD5值)。
-
安全加固建议
- 定期更新织梦CMS到最新版本。
- 删除不必要的默认目录(如
/install
、/special`)。 - 修改后台登录地址(通过修改
/dede/
目录名实现)。
相关问答FAQs
Q1:重新安装织梦CMS后,如何恢复之前的网站内容?
A:安装完成后,可通过以下步骤恢复内容:
- 恢复数据库:通过phpMyAdmin导入之前备份的
.sql
文件(若数据库前缀变更,需先替换前缀)。 - 恢复附件:将备份的
/uploads
目录文件上传至新安装的对应目录。 - 检查模板:若使用自定义模板,需将旧模板文件复制到
/templets
目录,并在后台“模板管理”中重新选择。 - 更新配置:若网站域名或路径变更,需在后台“系统设置”-“核心设置”中修改站点URL,并更新
/data/common.inc.php
中的cfg_cmspath
等参数。
Q2:安装织梦CMS时提示“您的服务器不支持MySQL数据库”,如何解决?
A:该问题通常由以下原因导致:
- MySQL未安装或未启动:联系服务器管理员确认MySQL服务是否正常运行。
- PHP未开启MySQL扩展:检查
php.ini
文件中是否有;extension=mysqli
和;extension=pdo_mysql
,去掉分号并重启PHP服务。 - 权限不足:确保MySQL用户有权限连接数据库(可通过
mysql -u用户名 -p
测试连接)。 - 版本不兼容:若PHP版本过高(如8.0以上),织梦CMS可能不支持,需降级PHP或使用支持高版本的分支(如DedeCMS-GBK版)。