核心思路
- 上传文件:将织梦程序上传到服务器的子目录(
dedecms/)。 - 创建数据库:在您的网站数据库中,为织梦创建一个新的数据库和用户。
- 修改配置文件:在安装前,手动修改织梦的核心配置文件,告诉它数据库信息和安装目录。
- 运行安装程序:通过浏览器访问子目录的安装脚本。
- 完成安装并清理:安装成功后,删除安装目录和
install_lock.txt文件。
详细步骤
第一步:准备环境和文件
-
确认子目录名称:确定您要将织梦安装在哪个子目录下,
blog、news或dedecms,我们以dedecms为例进行说明。
(图片来源网络,侵删) -
下载织梦程序:从织梦官方渠道下载 DedeCMS 5.7 SP2 正式版。
-
通过FTP或文件管理器上传:
- 使用FTP工具(如 FileZilla)登录您的服务器。
- 进入网站的根目录(通常是
public_html、wwwroot或htdocs)。 - 将下载的织梦程序解压,然后将其中的所有文件和文件夹上传到您创建的子目录中,
public_html/dedecms/。
注意:请确保上传的是解压后的文件夹内容,而不是压缩包本身,上传后,
dedecms目录下应该有data、include、install等文件夹。
第二步:创建数据库
- 登录您的网站主机控制面板(如 cPanel、宝塔面板、Plesk 等)。
- 找到“数据库管理”或“MySQL 数据库”等相关功能。
- 创建一个新的数据库,例如命名为
dede_db。 - 创建一个新的数据库用户,例如命名为
dede_user。 - 为该用户授予对新创建数据库
dede_db的所有权限。 - 记录下以下信息,稍后会用到:
- 数据库名称:
dede_db - 数据库用户名:
dede_user - 数据库密码:(您设置的密码)
- 数据库主机地址:通常是
localhost(如果不是,请联系您的主机商)。
- 数据库名称:
第三步:修改核心配置文件(最关键的一步)
这一步的目的是让织梦在安装时就识别到正确的安装路径,避免后续出现各种路径错误。

-
通过FTP或文件管理器,进入您上传的子目录,
public_html/dedecms/。 -
找到并打开
data目录。data目录下没有config.inc.php文件,但有config.inc.php.new文件,请将config.inc.php.new重命名为config.inc.php。 -
用代码编辑器(如 Notepad++, VS Code, Sublime Text)打开
config.inc.php文件。 -
修改以下几行代码:
(图片来源网络,侵删)//数据库连接信息 $cfg_dbhost = 'localhost'; // 数据库主机地址,通常是localhost $cfg_dbname = 'dede_db'; // 您在第2步创建的数据库名 $cfg_dbuser = 'dede_user'; // 您在第2步创建的数据库用户名 $cfg_dbpwd = 'your_password'; // 您在第2步设置的数据库密码 //网站安装目录相对路径 $cfg_cmspath = '/dedecms'; // !!! 重点 !!! 这里填写您的子目录在网站根目录下的相对路径,必须以斜杠开头。 //系统支持在线支付的接口列表 $cfg_paid_func = '';
$cfg_cmspath的解释:- 如果您的网站是
https://www.yourdomain.com,织梦安装在https://www.yourdomain.com/dedecms/。 - 那么相对于网站根目录
dedecms目录的路径就是/dedecms。 - 务必以斜杠 开头,这是最常见也最容易出错的地方。
- 如果您的网站是
-
保存并关闭
config.inc.php文件。
第四步:设置目录权限
为了确保安装过程和后续织梦能正常写入文件,需要给几个关键目录设置可写权限(777或755)。
-
通过FTP或文件管理器,进入
public_html/dedecms/目录。 -
将以下目录的权限设置为 777 (或根据服务器环境设置为755,但777最保险,安装后记得改回755):
data/templets/uploads/a/(附件目录)special/(专题目录)html/(静态文件目录)
注意:在Linux服务器上,设置权限通常通过右键点击目录 -> “文件权限”来实现,在宝塔面板等控制面板中,可以直接在文件管理器中修改。
第五步:运行安装程序
-
打开浏览器,访问您的网站地址,后面跟上子目录名和安装脚本路径。
- 格式:
http://www.yourdomain.com/您的子目录名称/install/index.php - 示例:
http://www.yourdomain.com/dedecms/install/index.php
- 格式:
-
您会看到织梦的安装欢迎界面,点击“继续”。
-
环境检测:系统会自动检测您的服务器环境(PHP版本、MySQL版本、目录权限等),如果前面步骤都正确,应该全部通过,如果有红色叉号,请根据提示返回上一步检查。
-
数据库配置:
- 数据库主机:
localhost - 数据库名称:
dede_db - 数据库用户名:
dede_user - 数据库密码:
your_password - 数据库前缀:保持默认
dede_即可,如果想安装多个织梦站可以修改。 - 网站默认首页:默认是
index.html,可以不改。 - 点击“继续”。
- 数据库主机:
-
网站配置:
- 网站名称:您的网站名称。
- 网站首页标题:SEO标题。
- 管理员账号:您要登录后台的用户名。
- 管理员密码:您要登录后台的密码。
- 确认管理员密码。
- 管理员邮箱:您的邮箱。
- 点击“继续”。
-
安装完成:系统会提示安装成功,并生成一个
install_lock.txt文件在data目录下。
第六步:安装后清理与安全设置
- 删除安装目录:通过FTP或文件管理器,删除
public_html/dedecms/install/整个目录,这是一个非常重要的安全步骤,防止他人恶意利用。 - 删除安装锁文件:删除
public_html/dedecms/data/install_lock.txt文件。 - 恢复目录权限:将之前设置为777的目录(
data,templets,uploads等)的权限改回755,这可以提升网站的安全性。 - 访问网站:在浏览器中直接访问
http://www.yourdomain.com/dedecms/,您应该能看到织梦的首页了。 - 登录后台:访问
http://www.yourdomain.com/dedecms/login.php,使用您刚才设置的管理员账号和密码登录后台。
常见问题与解决方法
-
问题1:安装时提示
config.inc.php文件不存在或无法写入。- 原因:文件名错误(可能是
.new后缀)或权限不够。 - 解决:检查文件名是否正确,并确保
data目录有777权限。
- 原因:文件名错误(可能是
-
问题2:网站首页打开是乱码,或者后台打开是乱码。
- 原因:数据库字符集和网站文件字符集不匹配。
- 解决:在安装数据库时,请务必选择
utf8mb4或utf8_general_ci字符集,织梦5.7默认支持UTF-8,如果已经安装,可以在后台 -> 系统 -> 系统基本参数中检查核心设置里的“字符集”选项。
-
问题3:后台无法登录,或者登录后跳转到空白页。
- 原因:通常是
$cfg_cmspath路径设置错误,导致Cookie等会话信息无法正确传递。 - 解决:重新检查
data/config.inc.php文件中的$cfg_cmspath是否正确,确保是以 开头的子目录相对路径。
- 原因:通常是
-
问题4:安装后,点击栏目或文章出现404错误。
- 原因:服务器没有开启伪静态。
- 解决:
- 登录织梦后台,进入“系统” -> “系统基本参数” -> “核心设置”。
- 找到“是否使用伪静态”选项,选择“是”。
- 根据您的服务器环境(Apache或Nginx),在后台的“系统” -> “系统基本参数” -> “可选设置”中,下载对应的
.htaccess或nginx.conf规则文件。 - 将规则文件上传到您的织梦安装目录(
/dedecms/)下。 - 如果您的主机控制面板有伪静态设置功能(如宝塔面板),也可以直接将规则内容粘贴进去。
恭喜您!现在您已经成功地将织梦DedeCMS 5.7安装到了网站的子目录中。
