织梦dedecms5.6网站搬家步骤详解?

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

织梦DedeCMS 5.6 网站搬家详细教程

网站搬家主要分为三个核心部分:

织梦dedecms5.6 网站搬家详细教程
(图片来源网络,侵删)
  1. 文件迁移:将网站的所有程序文件(PHP、HTML、图片等)复制到新服务器。
  2. 数据库迁移:将网站的数据库导出并导入到新服务器。
  3. 配置修改:修改新服务器上的配置文件,使其指向新的数据库和路径。

第一步:准备工作(搬家前)

在开始操作前,请务必完成以下准备工作,以防数据丢失。

  1. 获取新服务器信息

    • 新服务器的 FTP主机地址用户名密码
    • 新服务器的 数据库主机地址数据库名数据库用户名数据库密码。(通常这些信息你的主机商会提供)
    • 新服务器的 域名临时访问地址
  2. 备份原网站(至关重要!)

    • 备份数据库
      • 登录你的原网站后台 dede
      • 进入【系统】-> 数据库备份/恢复
      • 点击“选择数据表”,全选所有表,然后点击“开始备份”。
      • 等待备份完成,下载生成的 .sql 文件到你的本地电脑,这个文件是你的网站数据的核心。
    • 备份网站文件
      • 使用 FTP 工具(如 FileZilla、FlashFXP 等)连接到原服务器。
      • 将整个网站目录(通常是 public_html, wwwroothtdocs)下载到你的本地电脑,确保下载完整的文件夹结构。

强烈建议:将下载的数据库文件和网站文件压缩成一个或多个压缩包,以防传输过程中出错。

织梦dedecms5.6 网站搬家详细教程
(图片来源网络,侵删)

第二步:上传文件到新服务器

我们将备份好的网站文件上传到新的服务器。

  1. 连接新服务器

    使用 FTP 工具连接到你的新服务器,输入新的 FTP 地址、用户名和密码。

  2. 上传文件

    • 找到新网站的根目录(通常是 public_html, wwwroothtdocs)。
    • 将你本地电脑上下载的 整个网站文件夹内容(解压后)上传到这个根目录下。
    • 注意:是上传文件夹内的所有文件和子文件夹,而不是上传文件夹本身。
  3. 检查文件权限

    • 上传完成后,为了确保网站能正常运行,需要设置一些关键目录和文件的权限。
    • 在 FTP 工具中,右键点击以下目录/文件,选择“文件权限”或“属性”,将其数值设置为 755(目录)或 644(文件)。
    • 需要设置权限的目录
      • (根目录)
      • /data (存放缓存和配置文件,非常重要)
      • /uploads (上传目录)
      • /templets (模板目录)
      • /special (专题目录)
    • 需要设置权限的文件
      • /data/common.inc.php (核心配置文件)
      • /data/config.cache.inc.php (缓存配置文件)
      • /index.php
      • /dede (后台目录)
    • Linux/Unix 权限说明
      • 755 = rwxr-xr-x (所有者可读写执行,组用户和其他用户可读和执行)
      • 644 = rw-r--r-- (所有者可读写,组用户和其他用户只读)

第三步:导入数据库

我们将把网站的数据库导入到新的服务器上。

  1. 创建新数据库

    • 登录你的新服务器控制面板(如 cPanel、Plesk 或 phpMyAdmin)。
    • 找到“数据库管理”或“phpMyAdmin”工具。
    • 在 phpMyAdmin 中,点击“新建”。
    • 输入一个数据库名(yourdb_new),选择排序规则(通常使用 utf8mb4_general_ci),然后点击“创建”。
  2. 导入数据库文件

    • 在 phpMyAdmin 左侧,点击你刚刚创建的新数据库名。
    • 点击顶部的“导入”选项卡。
    • 点击“选择文件”按钮,选择你第一步中下载的 .sql 备份文件。
    • 确保“格式”是“SQL”。
    • 点击“执行”按钮,等待导入完成,你会看到成功的提示。

第四步:修改核心配置文件

这是最关键的一步,需要告诉织梦新服务器的信息。

  1. 编辑 common.inc.php

    • 通过 FTP 工具,打开新服务器上的 /data/common.inc.php 文件。
    • 使用代码编辑器(如 Notepad++, Sublime Text, VS Code)打开它。
    • 找到并修改以下两行配置:
    //数据库连接信息
    $cfg_dbhost = 'localhost'; // 数据库主机地址,99%的情况下是 'localhost'
    $cfg_dbname = 'yourdb_new'; // 你在第三步创建的新数据库名
    $cfg_dbuser = 'yourdbuser_new'; // 新服务器的数据库用户名
    $cfg_dbpwd = 'yournewpassword'; // 新服务器的数据库密码
    $cfg_dbprefix = 'dede_'; // 数据库表前缀,如果和原来一样就不用改
    $cfg_db_language = 'gbk'; // 数据库编码,如果你的网站是UTF-8,请改为 'utf8'

    注意

    • $cfg_dbhost 通常是 localhost,除非你的主机商另有说明。
    • $cfg_dbname, $cfg_dbuser, $cfg_dbpwd 必须填写你在新服务器上获得的信息。
    • $cfg_dbprefix 要和原数据库的表前缀保持一致,否则后台无法识别。
    • $cfg_db_language 要和你的网站编码一致,DedeCMS 5.6 默认是GBK,UTF-8版本则为 utf8
  2. 清空缓存

    • 为了确保所有配置生效,最好清空一下数据缓存。
    • 通过 FTP 删除 /data 目录下的 config.cache.inc.php 文件,织梦会在下次访问时自动重新生成。

第五步:修改网站绝对路径(可选但推荐)

如果你的新网站路径和原网站路径不同(从 /home/old 移动到 /home/new),需要修改数据库中的绝对路径。

  1. 登录 phpMyAdmin

    进入新服务器的 phpMyAdmin,选择你的新数据库。

  2. 执行 SQL 语句

    • 点击顶部的“SQL”选项卡。
    • 在输入框中,执行以下 SQL 语句,将旧路径替换为新路径。
    -- 替换所有包含旧路径的记录
    UPDATE dede_archives SET body = REPLACE(body, 'http://www.old-domain.com', 'http://www.new-domain.com');
    UPDATE dede_addonarticle SET body = REPLACE(body, 'http://www.old-domain.com', 'http://www.new-domain.com');
    UPDATE dede_arctiny SET redirecturl = REPLACE(redirecturl, 'http://www.old-domain.com', 'http://www.new-domain.com');
    -- 可能还有其他表,根据你的情况添加,dede_softadd (下载地址) 等

    注意

    • dede_ 是默认的表前缀,如果你的不是,请替换成你自己的。
    • http://www.old-domain.com 替换为你原来的域名或路径。
    • http://www.new-domain.com 替换为你新的域名。

第六步:最终测试

完成所有步骤后,进行最后的测试。

  1. 访问前台

    在浏览器中输入你的新域名,检查网站首页是否正常显示,图片、CSS样式、链接是否都正确。

  2. 访问后台

    • 在浏览器中输入 你的新域名/dede/,尝试登录后台。
    • 输入你的管理员用户名和密码。
    • 登录成功后,进入后台检查各项功能是否正常,系统”->“系统基本参数”里的网站信息是否正确。
  3. 检查功能

    • 发布一篇新文章,看是否成功。
    • 上传一张图片,看是否能正常显示。
    • 检查所有栏目
-- 展开阅读全文 --
头像
原创dedecms织梦新闻资讯模板【新版】
« 上一篇 11-27
织梦、帝国、PHP CMS媒体网站哪个更优?
下一篇 » 11-27

相关文章

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

目录[+]