织梦根目录如何正确设置?

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

“织梦根目录设置”通常包含两个层面的含义:

  1. 网站根目录(服务器层面):指你的网站文件在服务器上的存放位置,这是最基础、最关键的设置,决定了你的网站能否被访问。
  2. 后台目录安全设置(织梦系统层面):为了防止后台被暴力破解,官方推荐修改后台默认的目录名。

下面我将分步详细说明这两个设置。


网站根目录设置(服务器层面)

这是指将你的织梦程序文件放置在服务器的哪个文件夹下,并配置虚拟主机,使其指向该文件夹,这个操作主要在您的服务器控制面板(如 cPanel、宝塔面板)或FTP客户端中完成。

将织梦作为主域名网站(最常见)

这种情况下,你的网站就是 www.yourdomain.com

步骤:

  1. 上传织梦程序

    • 通过FTP(如 FileZilla)连接到你的服务器。
    • 找到网站根目录,这个目录在不同面板中名称不同:
      • 宝塔面板:通常是 /www/wwwroot/你的域名/www/wwwroot/www.yourdomain.com
      • cPanel面板:通常是 /public_html
      • 虚拟主机:请咨询你的主机服务商,确认网站根目录路径。
    • 将下载并解压后的织梦程序文件夹(dedecms)内的所有文件和文件夹,全部上传到网站根目录中。
  2. 检查文件结构

    • 上传完成后,你的服务器根目录应该包含 dede(后台目录)、includetempletsuploads 等织梦核心文件夹和文件。
    • 最佳实践:为了避免根目录过于杂乱,建议将整个织梦文件夹(dedecms)上传后,将其内部的文件移动到根目录,然后删除空的 dedecms 文件夹。
      • 错误示例www.yourdomain.com/dedecms/ (访问时需要加路径)
      • 正确示例www.yourdomain.com/ (所有文件都在一级目录下)
  3. 配置虚拟主机(如果需要)

    • 如果你使用的是云服务器(如阿里云、腾讯云),你需要在控制台的“云虚拟主机”或“弹性公网IP”服务中,为你的域名指定网站根目录。
    • 在绑定域名时,选择你刚刚上传文件的那个目录作为“网站目录”或“根目录”。
  4. 访问网站进行安装

    • 在浏览器中访问 http://www.yourdomain.com/install/
    • 按照安装向导的提示,填写数据库信息、网站管理员信息等,完成安装。
    • 安装成功后,请务必删除 /install/ 目录以确保安全。

将织梦作为子目录或子域名网站

假设你想让织梦运行在 www.yourdomain.com/blog/ 或者 blog.yourdomain.com

步骤:

  1. 创建子目录或解析子域名

    • 子目录:通过FTP在根目录 /www/wwwroot/www.yourdomain.com/ 下创建一个名为 blog 的文件夹。
    • 子域名:在域名解析中,添加一个 blog 的主机记录,并指向你的服务器IP,然后在服务器控制面板中为 blog.yourdomain.com 创建一个站点,其网站目录可以设置为 /www/wwwroot/blog
  2. 上传织梦程序

    • 将织梦程序的所有文件上传到上一步创建的子目录中(/www/wwwroot/www.yourdomain.com/blog/)。
  3. 修改配置文件(关键步骤)

    • 织梦默认是安装在根目录的,如果安装在子目录,需要修改两个核心配置文件,告诉系统它的真实位置。
    • 用代码编辑器打开 /include/common.inc.php 文件。
    • 找到下面这行代码:
      define('DEDEROOT', dirname(__FILE__).'/');
    • 不要修改这行DEDEROOT 指向 include 目录的绝对路径,这个是正确的。
    • 找到下面这行代码(如果没有,可以手动添加):
      define('DEDEMEMBER', $cfg_cmspath.'/member'); // 会员中心目录
    • 确保以 $cfg_cmspath 为基础的路径都是正确的,织梦通常会自动处理,但如果遇到问题,可以手动检查。
    • 更重要的修改:打开 /data/common.inc.php 文件(这个文件在安装后生成)。
    • 检查 cfg_cmspath 这个变量的值,它应该被正确设置为你的子目录路径,安装在 /blog 下,它应该是:
      $cfg_cmspath = '/blog';
      • 注意:这里的路径是相对于网站根目录的路径,并且必须以斜杠开头
  4. 访问和安装

    • 在浏览器中访问 http://www.yourdomain.com/blog/install/
    • 完成安装,后续访问后台就是 http://www.yourdomain.com/blog/dede/

后台目录安全设置(织梦系统层面)

出于安全考虑,强烈建议修改织梦后台的默认目录名 dede

操作步骤:

  1. 通过FTP重命名目录

    • 通过FTP登录你的服务器。
    • 找到并进入网站根目录。
    • dede 文件夹重命名为你自己定义的名字,my-adminmanage-system 等。注意: 不要使用常见词汇如 admin, login, manage 等。
  2. 修改配置文件

    • 重命名后,织梦系统就找不到后台入口了,你需要修改一个配置文件来告诉系统新的后台目录名。
    • 用代码编辑器打开 /data/common.inc.php 文件。
    • 找到 $cfg_cmspath 变量,在它下面添加或修改下面这行代码:
      // 将 'my-admin' 替换成你自己的新目录名
      $cfg_admin_dir = 'my-admin';
  3. 验证

    • 访问你新的后台地址:http://www.yourdomain.com/my-admin/login.php
    • 你应该能正常进入登录页面。
    • 尝试访问旧的地址 http://www.yourdomain.com/dede/login.php,应该会显示“无法找到该页”或404错误。

总结与最佳实践

设置项目 作用 操作方法 注意事项
网站根目录 决定网站访问入口和文件存放位置 通过FTP上传文件到服务器指定目录(如 /public_html)。
在服务器控制面板绑定域名。
- 确保路径正确。
- 子目录安装需修改 /data/common.inc.php 中的 $cfg_cmspath
后台目录名 提高网站后台安全性,防止自动化攻击 通过FTP重命名 dede 文件夹。
/data/common.inc.php 中修改 $cfg_admin_dir 变量。
- 使用复杂、不常见的目录名。
- 修改后务必记住新路径。

完成以上设置后,你的织梦网站就拥有了正确的根目录结构和更安全的后台管理入口。

-- 展开阅读全文 --
头像
如何用C语言将BCD码转为十进制?
« 上一篇 05-02
C语言编写计算机程序,如何从零开始入门?
下一篇 » 05-02

相关文章

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

目录[+]