“织梦根目录设置”通常包含两个层面的含义:
- 网站根目录(服务器层面):指你的网站文件在服务器上的存放位置,这是最基础、最关键的设置,决定了你的网站能否被访问。
- 后台目录安全设置(织梦系统层面):为了防止后台被暴力破解,官方推荐修改后台默认的目录名。
下面我将分步详细说明这两个设置。
网站根目录设置(服务器层面)
这是指将你的织梦程序文件放置在服务器的哪个文件夹下,并配置虚拟主机,使其指向该文件夹,这个操作主要在您的服务器控制面板(如 cPanel、宝塔面板)或FTP客户端中完成。
将织梦作为主域名网站(最常见)
这种情况下,你的网站就是 www.yourdomain.com。
步骤:
-
上传织梦程序:
- 通过FTP(如 FileZilla)连接到你的服务器。
- 找到网站根目录,这个目录在不同面板中名称不同:
- 宝塔面板:通常是
/www/wwwroot/你的域名,/www/wwwroot/www.yourdomain.com。 - cPanel面板:通常是
/public_html。 - 虚拟主机:请咨询你的主机服务商,确认网站根目录路径。
- 宝塔面板:通常是
- 将下载并解压后的织梦程序文件夹(
dedecms)内的所有文件和文件夹,全部上传到网站根目录中。
-
检查文件结构:
- 上传完成后,你的服务器根目录应该包含
dede(后台目录)、include、templets、uploads等织梦核心文件夹和文件。 - 最佳实践:为了避免根目录过于杂乱,建议将整个织梦文件夹(
dedecms)上传后,将其内部的文件移动到根目录,然后删除空的dedecms文件夹。- 错误示例:
www.yourdomain.com/dedecms/(访问时需要加路径) - 正确示例:
www.yourdomain.com/(所有文件都在一级目录下)
- 错误示例:
- 上传完成后,你的服务器根目录应该包含
-
配置虚拟主机(如果需要):
- 如果你使用的是云服务器(如阿里云、腾讯云),你需要在控制台的“云虚拟主机”或“弹性公网IP”服务中,为你的域名指定网站根目录。
- 在绑定域名时,选择你刚刚上传文件的那个目录作为“网站目录”或“根目录”。
-
访问网站进行安装:
- 在浏览器中访问
http://www.yourdomain.com/install/。 - 按照安装向导的提示,填写数据库信息、网站管理员信息等,完成安装。
- 安装成功后,请务必删除
/install/目录以确保安全。
- 在浏览器中访问
将织梦作为子目录或子域名网站
假设你想让织梦运行在 www.yourdomain.com/blog/ 或者 blog.yourdomain.com。
步骤:
-
创建子目录或解析子域名:
- 子目录:通过FTP在根目录
/www/wwwroot/www.yourdomain.com/下创建一个名为blog的文件夹。 - 子域名:在域名解析中,添加一个
blog的主机记录,并指向你的服务器IP,然后在服务器控制面板中为blog.yourdomain.com创建一个站点,其网站目录可以设置为/www/wwwroot/blog。
- 子目录:通过FTP在根目录
-
上传织梦程序:
- 将织梦程序的所有文件上传到上一步创建的子目录中(
/www/wwwroot/www.yourdomain.com/blog/)。
- 将织梦程序的所有文件上传到上一步创建的子目录中(
-
修改配置文件(关键步骤):
- 织梦默认是安装在根目录的,如果安装在子目录,需要修改两个核心配置文件,告诉系统它的真实位置。
- 用代码编辑器打开
/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';
- 注意:这里的路径是相对于网站根目录的路径,并且必须以斜杠开头。
-
访问和安装:
- 在浏览器中访问
http://www.yourdomain.com/blog/install/。 - 完成安装,后续访问后台就是
http://www.yourdomain.com/blog/dede/。
- 在浏览器中访问
后台目录安全设置(织梦系统层面)
出于安全考虑,强烈建议修改织梦后台的默认目录名 dede。
操作步骤:
-
通过FTP重命名目录:
- 通过FTP登录你的服务器。
- 找到并进入网站根目录。
- 将
dede文件夹重命名为你自己定义的名字,my-admin、manage-system等。注意: 不要使用常见词汇如admin,login,manage等。
-
修改配置文件:
- 重命名后,织梦系统就找不到后台入口了,你需要修改一个配置文件来告诉系统新的后台目录名。
- 用代码编辑器打开
/data/common.inc.php文件。 - 找到
$cfg_cmspath变量,在它下面添加或修改下面这行代码:// 将 'my-admin' 替换成你自己的新目录名 $cfg_admin_dir = 'my-admin';
-
验证:
- 访问你新的后台地址:
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 变量。 |
- 使用复杂、不常见的目录名。 - 修改后务必记住新路径。 |
完成以上设置后,你的织梦网站就拥有了正确的根目录结构和更安全的后台管理入口。
