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 – 有一些要特别注意的地方.
- 使用下面两个选项中的一个建立新的位置:
- 如果你打算移动你的WordPress 核心文件到一个新的目录,那么建立一个新的目录。
- 如果你想把WordPress移动到你的根目录, 确认所有的index.php, .htaccess, 和别的可能复制的文件已经备份并移动了,而且根目录已经为新的WordPress文件准备好了.
- 登陆你的blog.
- 进入管理 > 设置 > 一般面板.
- 在WordPress 地址 (URI)框中: 更改地址为主要WordPress核心文件所在的新位置.
- 在 Blog 地址 (URI)框中: 把地址改为新位置,要与WordPress 地址 (URI)相符合.
- 点击 更新选项.
- (现在不要尝试打开/浏览你的blog!)
- 仅针对WordPress 2.0: 删除文件夹wp-content/cache.
- 把你的WordPress核心文件移动到新的位置。这包括原始目录中的文件,如 http://example.com/wordpress, 还有所有子目录。
- 如果你正在使用Permalinks, 进入 管理 > 设置 > Permalinks 面板,更新Permalink 结构到 .htaccess 文件, 这个文件应该和主index.php 文件在同一目录下。
- 如果你有丢失已经上传过的图片的问题,你需要在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是否能够运行
- 从旧的blog下载一个wordpress主要文件的副本,编辑 wp-config.php文件以适应新服务器。.
- 返回旧blog,改变url 为你的新站点链接。
- 再次下载你的数据库(保留旧的以防万一), 上传新的数据库和带有编辑过的wp-config.php 文件的wordpress核心文件的副本 到新的服务器。 完成!
如果你希望你的旧blog仍然可以使用
注意: 开始之前确认你有旧的blog的WordPress数据库备份!
Part A – 激活新的 Blog
- 下载整个的WordPress安装文件到硬盘上。命名这个文件夹表明这是你的旧的blog。
- 返回旧的blog然后更改url 为新的站点.
- 再次下载整个WordPress安装文件到硬盘。命名文件夹表明这是新的blog。
- 再次下载数据库(保留旧的)。上传这个数据库到新的服务器上。使用同样的数据库名字,并且在新服务器建立了一个和旧服务器一样的用户,这会是最容易的办法。
- 如果你使用了不同的数据库名字或者用户名(见上一步), 在新的blog安装文件中编辑 wp-config.php文件。
- 上传新blog安装文件夹到新的网站。你的新blog应该可以运行了!
Part B – 恢复旧的blog
- 在原有的服务器上, 删除旧的blog数据库(记住,开始时你应该在本地电脑上做一个备份).
- 上传旧的blog安装文件到原来的服务器, 覆盖现有的文件(你也可以删除文件夹然后重新上传旧的blog).
- 上传旧的blog数据库,完成!
另外一种制止文章,评论,页面,分类和自定义域(文章状态,数据, permalinks, ping 状态等等) 的过程,如下:
- 安装一个新的Wordpress blog
- 进入旧的管理面板,进入管理> 导出,在菜单Restrict Author选择"所有"。
- 点击下载导出文件
- 在新的blog中进入管理 > 导入, 选择Wordpress 选项。
- 在接下来的页面中,选择文件导出,点击上传文件然后导入。
- 接下来将显示一个页面,在分配作者中,给已经存在的使用者分配一个作者或者创建一个新的。
- 点击提交
- 最后点击Have fun
注意: 使用这个方法,如果新blog中有文章的话(如hello world, info page...), 将不会被删除。文章只能被添加. 使用前一种方法,新blog中的文章会被删除。
使用Fantastico把WordPress 移动到新的服务器[ ]
一些网络主机使用一种叫做Fantastico的服务, 可以安装一个点击几次就可以安装的vanilla WordPress 网页,你可以转移你的blog到一个这类网页上,但是步骤完全不一样.
首先备份数据. 包括备份WordPress 数据库,核心文件,图片,插件和站点上的其他文件,参见 WordPress备份 和 备份你的数据库.
制作一个数据库副本. 你需要编辑.sql
文件, 为了防止出现错误, 在副本上做实验是很重要的.
使用你的备份开始如下步骤.
- 如果 你更换了域,编辑备份数据库文件来反应出这一点。一个简单的方法是:
- 从旧的blog上传插件和主题到新的blog.
- 删除刚才在Fantastico web上安装的数据库表格.
- 恢复数据库.
当你准备好检查你的站点时,确认清除缓存 和cookies,这样你才能在浏览器中看到所做的更改。
附加信息[ ]
- 本文的意大利语版本 - Versione italiana dell'articolo
- 本文的德语版本 - [1]
This article is [[WordPress::Category:Copyedits|marked]] as in need of editing. You can help Codex by editing it.