织梦如何安装在二级目录?

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

核心思路

  1. 上传文件:将织梦程序文件上传到服务器的二级目录(blog/)。
  2. 修改配置:修改织梦的数据库配置文件,使其指向正确的数据库。
  3. 运行安装:通过浏览器访问二级目录的安装地址,完成数据库初始化。
  4. 设置伪静态:为二级目录配置伪静态规则,以实现漂亮的URL。
  5. 修改网站信息:登录后台,修改网站路径等关键信息。

详细步骤

第一步:准备工作

  1. 域名和服务器:确保你拥有一个域名和一个可用的虚拟主机(服务器)。
  2. 二级目录:在服务器的网站根目录(通常是 public_htmlwww)下,创建一个名为 blog 的文件夹(你可以自定义,如 news, cms 等)。
  3. 数据库:在你的虚拟主机控制面板(如 cPanel, Plesk)或数据库管理工具(如 phpMyAdmin)中,创建一个新的数据库和对应的数据库用户,并授予该用户对数据库的全部权限,记下以下信息:
    • 数据库名称
    • 数据库用户名
    • 数据库密码
    • 数据库主机 (通常是 localhost)

第二步:上传织梦程序

  1. 下载织梦:从织梦官方下载最新版本的DedeCMS程序。
  2. 解压并选择版本:解压下载的压缩包,你会看到 uploadsadata 等文件夹。通常我们选择 utf8 版本,因为它支持多语言,包括中文。
  3. 上传文件
    • 使用 FTP 工具(如 FileZilla)连接到你的服务器。
    • 进入网站根目录(/public_html/)。
    • 将解压后的 utf8 文件夹内的所有文件和文件夹,上传到你刚刚创建的二级目录中(/public_html/blog/)。

注意:不要把 utf8 这个文件夹本身上传,而是要把它里面的内容上传进去,上传完成后,/public_html/blog/ 目录下应该和 utf8 文件夹内的内容一样。

织梦安装在二级目录
(图片来源网络,侵删)

第三步:修改数据库配置文件

这一步是关键,必须手动修改,避免安装时出现权限问题。

  1. 通过 FTP 找到并下载以下文件:
    • /blog/data/common.inc.php
  2. 用代码编辑器(如 VS Code, Sublime Text, Notepad++)打开这个文件。
  3. 修改其中的数据库连接信息,填入你第一步准备好的数据库信息。
// 修改前是这样的
// $cfg_dbhost = 'localhost';
// $cfg_dbuser = 'root';
// $cfg_dbpwd = '123456';
// $cfg_dbname = 'dedecms';
// $cfg_dbprefix = 'dede_';
// 修改后
$cfg_dbhost = 'localhost'; // 数据库主机,通常是 localhost
$cfg_dbuser = 'your_db_user'; // 你的数据库用户名
$cfg_dbpwd = 'your_db_password'; // 你的数据库密码
$cfg_dbname = 'your_db_name'; // 你的数据库名
$cfg_dbprefix = 'dede_'; // 数据库表前缀,保持默认即可
  1. 保存修改后的 common.inc.php 文件,并将其重新上传到服务器的 /blog/data/ 目录下。

安全提示:为了安全,上传后可以将 data 目录的权限设置为 755common.inc.php 文件的权限设置为 644,有些主机商可能会在安装后自动处理。

第四步:运行安装向导

  1. 在浏览器中访问你的二级目录安装地址: http://yourdomain.com/blog/install/index.php
  2. 你会看到织梦的安装欢迎界面,按照页面提示操作:
    • 环境检测:系统会自动检测你的 PHP 和 MySQL 环境是否符合要求,如果出现错误,请根据提示联系你的主机商解决。
    • 安装协议:勾选“同意”,点击“继续”。
    • 环境检测:再次检测,确保所有项目都为“通过”。
    • 参数配置
      • 网站名称:填写你的网站名称,如“我的博客”。
      • 网站首页:这里会自动生成,通常是 http://yourdomain.com/blog/请务必检查这里是否正确!
      • 管理员账号:设置你的后台登录用户名。
      • 管理员密码:设置一个强密码。
      • 网站目录这个非常重要! 它会自动检测到 /blog/,请确认无误。
      • 数据库名称等:这里会显示你之前在 common.inc.php 中填写的信息,再次确认一遍。
    • 开始安装:点击“开始安装”,系统会自动创建数据表并写入初始数据。
    • 安装完成:安装成功后,会提示你删除 /blog/install/ 目录。请务必立即删除这个目录!

第五步:后台登录与最终配置

  1. 删除 install 目录后,你就可以通过以下地址访问网站后台了: http://yourdomain.com/blog/dede/login.php
  2. 使用你刚才设置的管理员账号和密码登录。
  3. 检查并修正网站信息
    • 登录后,进入“系统” -> “系统基本参数” -> “核心设置”。
    • 仔细核对以下几项,确保它们指向正确的二级目录路径:
      • 网站主页http://yourdomain.com/blog/
      • 网站根目录/home/用户名/public_html/blog/ (根据你的服务器实际路径填写)
      • CMS安装目录/blog/
      • CMS绝对路径/home/用户名/public_html/blog/

重要注意事项与常见问题

伪静态配置

为了让织梦的URL更美观(如 /blog/a/2025/12345.html),你需要为二级目录配置伪静态规则。

  • Apache 服务器 (.htaccess)

    织梦安装在二级目录
    (图片来源网络,侵删)
    • 确保你的服务器开启了 mod_rewrite 模块。
    • /blog/ 目录下找到 .htaccess 文件(如果没有,就新建一个)。
    • 将以下规则粘贴进去:
    <IfModule mod_rewrite.c>
      RewriteEngine On
      RewriteBase /blog/
      RewriteRule ^index\.php$ - [L]
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule . /blog/index.php [L]
    </IfModule>
    • 如果规则无效,可以尝试织梦官方的规则,通常在 /blog/include/rewrite/apache/ 目录下,找到 rewrite_rules.txt 文件,将其内容复制到 .htaccess 中。
  • Nginx 服务器

    • 在 Nginx 的配置文件中,找到你的站点配置(server 块)。
    • location / { ... } 之前或里面,添加以下规则:
    location /blog/ {
      if (!-e $request_filename) {
        rewrite ^/blog/(.*)$ /blog/index.php last;
      }
    }
    • 修改后,需要执行 nginx -s reload 命令重新加载配置。

根目录的 index.php 冲突

如果你的网站根目录(/public_html/)下也有一个 index.php 文件,访问 http://yourdomain.com/ 时可能会优先加载根目录的文件,导致二级目录的织梦首页无法直接通过 http://yourdomain.com/blog/ 访问。

  • 解决方案:确保根目录的 index.php 文件不存在,或者它的内容是空的,或者它是一个跳转到其他页面的代码,将织梦的首页访问权完全交给二级目录。

资源路径问题

如果网站首页能打开,但点击栏目或文章后出现404,或者图片、CSS样式加载不出来,通常是路径问题。

  • 检查后台设置:再次确认“系统基本参数”中的“网站根目录”和“CMS绝对路径”是否正确。
  • 检查模板:检查你使用的模板文件中,CSS、JS、图片等资源的引用路径是否使用了绝对路径(如 /blog/static/css/style.css)。

通过以上步骤,你就可以成功地将织梦CMS安装在二级目录,并让它稳定运行了,如果在操作中遇到任何问题,请仔细检查每一步,特别是文件路径和数据库配置。

-- 展开阅读全文 --
头像
C语言return ok是什么意思?
« 上一篇 04-16
stlength函数如何计算字符串长度?
下一篇 » 04-16
取消
微信二维码
支付宝二维码

目录[+]