织梦5.7如何安装到子目录?

99ANYc3cd6
预计阅读时长 14 分钟
位置: 首页 织梦建站 正文

核心思路

  1. 上传文件:将织梦程序上传到服务器的子目录dedecms/)。
  2. 创建数据库:在您的网站数据库中,为织梦创建一个新的数据库和用户
  3. 修改配置文件:在安装前,手动修改织梦的核心配置文件,告诉它数据库信息和安装目录。
  4. 运行安装程序:通过浏览器访问子目录的安装脚本。
  5. 完成安装并清理:安装成功后,删除安装目录和 install_lock.txt 文件。

详细步骤

第一步:准备环境和文件

  1. 确认子目录名称:确定您要将织梦安装在哪个子目录下,blognewsdedecms,我们以 dedecms 为例进行说明。

    织梦5.7安装到子目录
    (图片来源网络,侵删)
  2. 下载织梦程序:从织梦官方渠道下载 DedeCMS 5.7 SP2 正式版。

  3. 通过FTP或文件管理器上传

    • 使用FTP工具(如 FileZilla)登录您的服务器。
    • 进入网站的根目录(通常是 public_htmlwwwroothtdocs)。
    • 将下载的织梦程序解压,然后将其中的所有文件和文件夹上传到您创建的子目录中public_html/dedecms/

    注意:请确保上传的是解压后的文件夹内容,而不是压缩包本身,上传后,dedecms 目录下应该有 dataincludeinstall 等文件夹。

第二步:创建数据库

  1. 登录您的网站主机控制面板(如 cPanel、宝塔面板、Plesk 等)。
  2. 找到“数据库管理”或“MySQL 数据库”等相关功能。
  3. 创建一个新的数据库,例如命名为 dede_db
  4. 创建一个新的数据库用户,例如命名为 dede_user
  5. 为该用户授予对新创建数据库 dede_db所有权限
  6. 记录下以下信息,稍后会用到:
    • 数据库名称:dede_db
    • 数据库用户名:dede_user
    • 数据库密码:(您设置的密码)
    • 数据库主机地址:通常是 localhost(如果不是,请联系您的主机商)。

第三步:修改核心配置文件(最关键的一步)

这一步的目的是让织梦在安装时就识别到正确的安装路径,避免后续出现各种路径错误。

织梦5.7安装到子目录
(图片来源网络,侵删)
  1. 通过FTP或文件管理器,进入您上传的子目录,public_html/dedecms/

  2. 找到并打开 data 目录。data 目录下没有 config.inc.php 文件,但有 config.inc.php.new 文件,请将 config.inc.php.new 重命名为 config.inc.php

  3. 用代码编辑器(如 Notepad++, VS Code, Sublime Text)打开 config.inc.php 文件。

  4. 修改以下几行代码:

    织梦5.7安装到子目录
    (图片来源网络,侵删)
    //数据库连接信息
    $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
    • 务必以斜杠 开头,这是最常见也最容易出错的地方。
  5. 保存并关闭 config.inc.php 文件。

第四步:设置目录权限

为了确保安装过程和后续织梦能正常写入文件,需要给几个关键目录设置可写权限(777或755)。

  1. 通过FTP或文件管理器,进入 public_html/dedecms/ 目录。

  2. 将以下目录的权限设置为 777 (或根据服务器环境设置为755,但777最保险,安装后记得改回755):

    • data/
    • templets/
    • uploads/
    • a/ (附件目录)
    • special/ (专题目录)
    • html/ (静态文件目录)

    注意:在Linux服务器上,设置权限通常通过右键点击目录 -> “文件权限”来实现,在宝塔面板等控制面板中,可以直接在文件管理器中修改。

第五步:运行安装程序

  1. 打开浏览器,访问您的网站地址,后面跟上子目录名和安装脚本路径。

    • 格式:http://www.yourdomain.com/您的子目录名称/install/index.php
    • 示例:http://www.yourdomain.com/dedecms/install/index.php
  2. 您会看到织梦的安装欢迎界面,点击“继续”。

  3. 环境检测:系统会自动检测您的服务器环境(PHP版本、MySQL版本、目录权限等),如果前面步骤都正确,应该全部通过,如果有红色叉号,请根据提示返回上一步检查。

  4. 数据库配置

    • 数据库主机:localhost
    • 数据库名称:dede_db
    • 数据库用户名:dede_user
    • 数据库密码:your_password
    • 数据库前缀:保持默认 dede_ 即可,如果想安装多个织梦站可以修改。
    • 网站默认首页:默认是 index.html,可以不改。
    • 点击“继续”。
  5. 网站配置

    • 网站名称:您的网站名称。
    • 网站首页标题:SEO标题。
    • 管理员账号:您要登录后台的用户名。
    • 管理员密码:您要登录后台的密码。
    • 确认管理员密码。
    • 管理员邮箱:您的邮箱。
    • 点击“继续”。
  6. 安装完成:系统会提示安装成功,并生成一个 install_lock.txt 文件在 data 目录下。

第六步:安装后清理与安全设置

  1. 删除安装目录:通过FTP或文件管理器,删除 public_html/dedecms/install/ 整个目录,这是一个非常重要的安全步骤,防止他人恶意利用。
  2. 删除安装锁文件:删除 public_html/dedecms/data/install_lock.txt 文件。
  3. 恢复目录权限:将之前设置为777的目录(data, templets, uploads 等)的权限改回755,这可以提升网站的安全性。
  4. 访问网站:在浏览器中直接访问 http://www.yourdomain.com/dedecms/,您应该能看到织梦的首页了。
  5. 登录后台:访问 http://www.yourdomain.com/dedecms/login.php,使用您刚才设置的管理员账号和密码登录后台。

常见问题与解决方法

  • 问题1:安装时提示 config.inc.php 文件不存在或无法写入。

    • 原因:文件名错误(可能是 .new 后缀)或权限不够。
    • 解决:检查文件名是否正确,并确保 data 目录有777权限。
  • 问题2:网站首页打开是乱码,或者后台打开是乱码。

    • 原因:数据库字符集和网站文件字符集不匹配。
    • 解决:在安装数据库时,请务必选择 utf8mb4utf8_general_ci 字符集,织梦5.7默认支持UTF-8,如果已经安装,可以在后台 -> 系统 -> 系统基本参数中检查核心设置里的“字符集”选项。
  • 问题3:后台无法登录,或者登录后跳转到空白页。

    • 原因:通常是 $cfg_cmspath 路径设置错误,导致Cookie等会话信息无法正确传递。
    • 解决:重新检查 data/config.inc.php 文件中的 $cfg_cmspath 是否正确,确保是以 开头的子目录相对路径。
  • 问题4:安装后,点击栏目或文章出现404错误。

    • 原因:服务器没有开启伪静态。
    • 解决
      1. 登录织梦后台,进入“系统” -> “系统基本参数” -> “核心设置”。
      2. 找到“是否使用伪静态”选项,选择“是”。
      3. 根据您的服务器环境(Apache或Nginx),在后台的“系统” -> “系统基本参数” -> “可选设置”中,下载对应的 .htaccessnginx.conf 规则文件。
      4. 将规则文件上传到您的织梦安装目录(/dedecms/)下。
      5. 如果您的主机控制面板有伪静态设置功能(如宝塔面板),也可以直接将规则内容粘贴进去。

恭喜您!现在您已经成功地将织梦DedeCMS 5.7安装到了网站的子目录中。

-- 展开阅读全文 --
头像
齐博CMS与织梦CMS,哪个更适合建站?
« 上一篇 01-11
dede安装数据库,数据库名称该填什么?
下一篇 » 01-11

相关文章

取消
微信二维码
支付宝二维码

目录[+]