在Ubuntu上制作产品WordPress博客的备份副本

您刚刚为您的博客…想出了一个很棒的新布局。但是,在访问者访问博客时对其进行更改通常不是一个好主意,尤其是如果您正在运营一个由广告支持的博客。这篇How-to向你展示了要将你的WordPress博客拷贝到你本地的Ubuntu机器上需要采取的步骤。(应该适用于任何Debian Linux)

首先,我们需要复制您当前的WordPress博客。我假设您可以访问主机提供商的控制台,或者他们至少为您提供了某种类型的备份。如果您以不同的方式获取备份文件,则可以跳过该步骤。

对于博客,我们既有WordPress安装,也有数据库,所有帖子的文本实际上都存储在数据库中。如果你上传了图片或文件,它们会在你的WordPress文件夹结构中,所以我们真的需要两者。

1)我们先备份一下数据库。通过SSH连接到服务器并运行以下命令:

自然,您会希望用大写文本替换安装上的正确值。

2)备份文件结构:

您需要用大写文本替换站点的根目录。

3)将文件复制到您本地的Ubuntu机器上。这可以通过scp、ftp或您喜欢的任何方式来完成。我会把这事留给你来决定。

4)请确保您安装了Apache、php和MySQL。如果没有,您可以参考此站点上的其他操作指南,或者只需在终端提示符下键入以下命令:

5)我们需要创建一个数据库并导入我们备份的原始数据库。导航到您将文件下载到的文件夹,然后运行以下命令:

6)使我们的本地Web服务器指向我们从生产服务器上获得的WordPress副本。首先,我们要解压缩我们创建的tar归档。您可以随心所欲地执行此操作,但我更喜欢使用命令行。Ubuntu中内置了一个实用程序,可以让您以图形方式操作,如果您喜欢这样做的话。

这将产生一个与您所在的服务器上的目录结构类似的目录结构。就本文而言,我们将假设您的站点根目录现在位于/home/username/wordpress/中。如果您在其他地方提取了它,则相应地替换。我们需要将别名添加到Apache中,因此打开以下文件:

您需要粘贴这些行,并根据您的系统和您希望测试博客所在的/目录调整路径。

7)如果您使用的是固定链接,您需要在本地复制相同的内容,并且需要启用mod_rewrite:

8)现在我们需要编辑wp-config文件以指向本地数据库。如果您一直在学习,那么一旦您替换了数据库名称,这些设置就会对您起作用。

9)如果您使用的是使用WP-Cache缓存模块,请导航到您的博客根目录并运行以下命令:

10)还有最后一件事要做。数据库中的数据仍然具有错误的博客URL。解决此问题的最简单方法是对数据库运行SQL语句。创建一个名为fixsettings.sql的新文本文件,将以下行复制到其中,如果您希望其他人连接到您,请用您自己的IP地址替换localhost:

现在我们将其导入到数据库中:

请注意,您应该保留该文件,因为每当您想用最新的博客文章更新本地副本时,您所要做的就是导入数据库备份文件,然后重新运行此fixsettings.sql文件以使其再次指向本地。这无疑会让事情变得简单得多,而且您最终可以计划一个cron作业来备份您的生产博客,并按计划将其放入您的本地计算机中。

现在您应该能够导航到http://localhost/wordpress/wp-admin/并使用常规用户名登录。您现在已经获得了您的博客的开发副本!

相关文章