WordPress:Moving WordPress

来自站长百科
跳转至: 导航、​ 搜索

导航: 上一级 | WordPress | 首页 | WordPress中文论坛 | WordPress主机 | CMS程序 | 论坛程序 | ECShop | ShopNC | PowerEasy

有时你需要在你的服务器内移动WordPress,也可能需要移动WordPress到另外一个服务器上。你不用重新安装。WordPress完全可以应付这些情况。

对大多数安装的简单的回答:

  • 如果数据库和URL保持不变, 你可以通过简单的复制你的文件和数据库来进行移动.
  • 如果数据库名字或者用户改变了,编辑wp-config.php 文件,得到正确的内容.
  • 如果你想转换之前进行测试, 你必须在数据库表格"wp_options"中临时的更改"siteurl" 和 "home" (通过 phpMyAdmin 或者类似工具).
    如果你做出了某种改写 (permalinks) 设置,你必须禁用 .htaccess 文件然后在激活时重新配置permalinks

在站点内部移动WordPress[ ]

从你服务器上的一个位置把移动WordPress文件移动到另外一个位置 – 改变它的URL – 有一些要特别注意的地方.

  1. 使用下面两个选项中的一个建立新的位置:
    1. 如果你打算移动你的WordPress 核心文件到一个新的目录,那么建立一个新的目录。
    2. 如果你想把WordPress移动到你的根目录, 确认所有的index.php, .htaccess, 和别的可能复制的文件已经备份并移动了,而且根目录已经为新的WordPress文件准备好了.
  2. 登陆你的blog.
  3. 进入管理 > 设置 > 一般面板.
  4. WordPress 地址 (URI)框中: 更改地址为主要WordPress核心文件所在的新位置.
  5. Blog 地址 (URI)框中: 把地址改为新位置,要与WordPress 地址 (URI)相符合.
  6. 点击 更新选项.
  7. (现在不要尝试打开/浏览你的blog!)
  8. 仅针对WordPress 2.0: 删除文件夹wp-content/cache.
  9. 把你的WordPress核心文件移动到新的位置。这包括原始目录中的文件,如 http://example.com/wordpress, 还有所有子目录。
  10. 如果你正在使用Permalinks, 进入 管理 > 设置 > Permalinks 面板,更新Permalink 结构到 .htaccess 文件, 这个文件应该和主index.php 文件在同一目录下。
  11. 如果你有丢失已经上传过的图片的问题,你需要在SQL数据库中更改每个文章中到这个图片的路径。按照Tamba2 "电脑内移动webblog"的说明去做即可

在你移动文件之前,设定URI位置是非常重要的。

假设你不小心在更改URI之前移动了文件。假设文件本来的路径是/path/to/old/ ,在更改URI前你把它们移动到了/path/to/new 。修正的方法是把 /path/to/old/设定为转到/path/to/new/的symlink (对于Windows 用户来说, "symlink" 等同于"快捷方式")。

ln -s /path/to/new /path/to/old

然后象平时那样按照 上边的步骤,最后如果你想的话可以删除symlink。

完成了。测试一下你的站点,确认它工作正常。如果这些更改涉及到新的blog地址,确认访问者知道新的地址,考虑添加一些跳转说明到你的.htaccess文件中来引导访问者到新的地址。

给WordPress自己的目录,同时把索引文件保留在根目录[ ]

请阅读给WordPress自己的目录得到详细的信息。

把WordPress移动到新的服务器上[ ]

如果你正打算把WordPress从一个服务器上移动到另一个服务器,首先备份你的数据。包括备份你的WordPress数据库,所有的核心文件,图片插件,和其他一些网站上的文件参见 WordPress备份备份你的数据库

  • 注意: 如果你更换一个新服务器,但还是在同一个域中,你只需要编辑 wp-config.php 文件并上传到新服务器就可以了。

如果你不在意旧的blog是否能够运行

  1. 从旧的blog下载一个wordpress主要文件的副本,编辑 wp-config.php文件以适应新服务器。.
  2. 返回旧blog,改变url 为你的新站点链接。
  3. 再次下载你的数据库(保留旧的以防万一), 上传新的数据库和带有编辑过的wp-config.php 文件的wordpress核心文件的副本 到新的服务器。 完成!

如果你希望你的旧blog仍然可以使用

注意: 开始之前确认你有旧的blog的WordPress数据库备份!

Part A – 激活新的 Blog

  1. 下载整个的WordPress安装文件到硬盘上。命名这个文件夹表明这是你的旧的blog。
  2. 返回旧的blog然后更改url 为新的站点.
  3. 再次下载整个WordPress安装文件到硬盘。命名文件夹表明这是新的blog。
  4. 再次下载数据库(保留旧的)。上传这个数据库到新的服务器上。使用同样的数据库名字,并且在新服务器建立了一个和旧服务器一样的用户,这会是最容易的办法。
  5. 如果你使用了不同的数据库名字或者用户名(见上一步), 在新的blog安装文件中编辑 wp-config.php文件。
  6. 上传新blog安装文件夹到新的网站。你的新blog应该可以运行了!

Part B – 恢复旧的blog

  1. 在原有的服务器上, 删除旧的blog数据库(记住,开始时你应该在本地电脑上做一个备份).
  2. 上传旧的blog安装文件到原来的服务器, 覆盖现有的文件(你也可以删除文件夹然后重新上传旧的blog).
  3. 上传旧的blog数据库,完成!

另外一种制止文章,评论,页面,分类和自定义域(文章状态,数据, permalinks, ping 状态等等) 的过程,如下:

  1. 安装一个新的Wordpress blog
  2. 进入旧的管理面板,进入管理> 导出,在菜单Restrict Author选择"所有"。
  3. 点击下载导出文件
  4. 在新的blog中进入管理 > 导入, 选择Wordpress 选项。
  5. 在接下来的页面中,选择文件导出,点击上传文件然后导入。
  6. 接下来将显示一个页面,在分配作者中,给已经存在的使用者分配一个作者或者创建一个新的。
  7. 点击提交
  8. 最后点击Have fun

注意: 使用这个方法,如果新blog中有文章的话(如hello world, info page...), 将不会被删除。文章只能被添加. 使用前一种方法,新blog中的文章会被删除。

使用Fantastico把WordPress 移动到新的服务器[ ]

一些网络主机使用一种叫做Fantastico的服务, 可以安装一个点击几次就可以安装的vanilla WordPress 网页,你可以转移你的blog到一个这类网页上,但是步骤完全不一样.

首先备份数据. 包括备份WordPress 数据库,核心文件,图片,插件和站点上的其他文件,参见 WordPress备份备份你的数据库.

制作一个数据库副本. 你需要编辑.sql 文件, 为了防止出现错误, 在副本上做实验是很重要的.

使用你的备份开始如下步骤.

  1. 如果 你更换了域,编辑备份数据库文件来反应出这一点。一个简单的方法是:
    1. 使用文本编辑器, 打开数据库中.sql文件的副本
    2. 使用搜索和替换功能, 找到所有blog的旧的URL 然后替换为新的URL.
    3. 使用旧的电子邮件地址重复这一过程。(例如,使用someone@tutorial.com替代someone@example.com)
    4. 保存更改.
  2. 从旧的blog上传插件和主题到新的blog.
  3. 删除刚才在Fantastico web上安装的数据库表格.
  4. 恢复数据库.

当你准备好检查你的站点时,确认清除缓存 和cookies,这样你才能在浏览器中看到所做的更改。

附加信息[ ]

This article is [[WordPress::Category:Copyedits|marked]] as in need of editing. You can help Codex by editing it.