你刚刚想到了一个很好的博客新布局…但是在访问者访问你的博客时对它进行更改通常是个坏主意,特别是如果你正在运行一个支持广告的博客。这本书向你展示了如何将你的WordPress博客复制到你本地的Ubuntu机器上。(应适用于任何debian linux)
首先,我们需要复制你当前的WordPress博客。我假设您可以访问主机提供商的控制台,或者他们至少为您提供了某种类型的备份。如果您以不同的方式获取备份文件,则可以跳过该步骤。
对于一个博客,我们既有WordPress安装,也有数据库,所有文章的文本实际上都存储在那里。如果你上传了图片或文件,它们将在你的wordpress文件夹结构,所以我们真的需要两者。
1) 我们先备份一下数据库。通过SSH连接到服务器并运行以下命令:
mysqldump -uUSERNAME -pPASSWORD -hSERVER DATABASENAME > dbbackup.bak
当然,您会希望用大写文本替换安装中的正确值。
2) 备份文件结构:
tar -cf sitebackup.tar SITEROOTDIRECTORY
您需要用大写文本替换站点的根目录。
3) 将文件复制到本地Ubuntu机器上。这可以通过scp、ftp或者你喜欢的方式来实现。我让你来决定。
4) 确保安装了apache、php和mysql。如果没有,可以查阅本网站上的其他操作指南,或者在终端提示下键入以下命令:
sudo apt-get install apache2
sudo apt-get install php5
sudo apt-get mysql-server
sudo apt-get php5-mysql
sudo /etc/init.d/apache2 restart
5) 我们需要创建一个数据库并导入备份的原始数据库。导航到下载文件的文件夹并运行以下命令:
mysqladmin create DATABASENAME
mysql -uroot DATABASENAME < dbbackup.bak
6) 让我们的本地Web服务器指向我们从生产服务器上获得的WordPress的副本。首先,我们要提取我们创建的tar归档文件。您可以随意执行,但我更喜欢命令行。Ubuntu中有一个实用程序,如果您喜欢这样做,您可以通过图形方式进行操作。
tar xvf sitebackup.tar
这将产生一个目录结构,类似于您所在服务器上的目录结构。在本文中,我们将设想您的站点根目录现在位于/home/username/wordpress/中。如果你在其他地方提取了它,那么相应地替换它。我们需要将别名添加到apache中,因此打开以下文件:
/etc/apache2/conf.d/alias
您需要粘贴到这些行中,并根据您的系统和/目录调整路径,您希望测试日志可以在其中使用。
Alias /wordpress /home/username/wordpress <Directory /home/username/wordpress> Opti*** Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory>
7) 如果您使用的是永久链接,则需要在本地复制相同的内容,并且需要启用mod\u rewrite:
ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load
8) 现在我们需要编辑wp config文件以指向本地数据库。如果您一直在遵循,那么在替换数据库名称后,这些设置应该对您有效。
// ** MySQL settings ** // define(‘WP_CACHE’, false); //Added by WP-Cache Manager define(‘DB_NAME’, ‘DATABASENAME’); // The name of the database define(‘DB_USER’, ‘root’); // Your MySQL username define(‘DB_PASSWORD’, ”); // …and password define(‘DB_HOST’, ‘localhost’); // …and the server MySQL is running on
9) 如果您使用的是using WP Cache caching模块,请导航到日志根目录并运行以下命令:
rm wp-content/advanced-cache.php
ln -s wp-content/plugins/wp-cache/wp-cache-phase1.php wp-content/advanced-cache.php
rm wp-content/cache/*
chmod -R 777 *
10) 最后一件事要做。数据库中的数据仍然为您的博客提供了错误的URL。解决这个问题的最简单方法是对数据库运行SQL语句。创建名为fixsettings.sql,将以下行复制到其中,如果希望其他人连接到您,请将您自己的IP地址替换为localhost:
update wp_opti*** set option_value=’http://localhost/wordpress/’ where option_id=1; update wp_opti*** set option_value=’http://localhost/wordpress/’ where option_id=40;
现在我们将其导入数据库:
mysql -uroot < fixsettings.sql
请注意,您应该保留该文件,因为任何时候您想要用最新的博客文章更新本地副本,您所要做的就是导入数据库备份文件,然后重新运行该文件固定设置.sql文件以使其再次指向本地。当然,这会让事情简单得多,而且您最终可以安排一个cron作业来备份您的生产日志,并按计划将其拉入本地计算机。
现在您应该可以导航到http://localhost/wordpress/wp admin/并使用常规用户名登录。你现在有一个你的博客的发展副本!
...例如,如果你只是想开一个博客,那么选择一个提供托管WordPress主机的网络主机可能是最好的选择,无论是从安装的方便性还是从价格上来说。 ...
WordPress是世界上最强大的博客平台;互联网上几乎每三个站点中就有一个由WordPress提供支持。WordPress将站点内容与驱动站点的后端代码分开。这意味着您可以运行一个功能齐全的网站,而无需任何网络编程经验。 ...
500个内部服务器错误是WordPress用户最无益的祸根。这是一个包罗万象的错误信息,确切的意思是:某处出错了。更糟糕的是,你的WordPress网站可能根本没有错误,只是显示一个空白的白色页面。 ...
在WordPress网站上运行超过几百名访问者是很困难的。把托管计划搞错了,你最终可能会花钱买一个不满足你的需求的网站,以及那些你的读者。 ...
...开发人员努力确保有很多选项可用。如果您的网站已经在WordPress平台上,主题将使您的网站更易于个性化,从而使您的网站与其他网站区别开来。 ...
...的安装在Linux发行版上也很有用。我们将在这里特别提到Ubuntu,因为它是最流行的发行版,但其中大部分也适用于其他发行版,比如Fedora。 创建Ubuntu的Mark Shuttleworth最近写道:“今天的升级是可能的,但是要在多次连续的升级中...
... 查看用户帐户的配置文件 相关:7个你可能没有注意到的Ubuntu文件管理器特性 首先,找到用户帐户的配置文件。打开Linux发行版的文件管理器到主文件夹,并激活Linux桌面文件管理器中的“显示隐藏文件”选项。 例如,在Ubuntu上...
...密码短语。 备份加密密码短语 如果你使用一个加密的Ubuntu主目录,你应该保留一个mount密码的备份副本。在加密主目录后,您将看到一个对话框提示您这样做。写下这个密码短语并把它放在安全的地方——将来你可能需要它来...
Ubuntu提供在安装过程中加密你的主目录。加密有一些缺点-有一个性能损失和恢复您的文件更困难。如果你以后改变主意,你可以删除加密而不重新安装Ubuntu。 删除加密的过程包括创建不加密的主目录备份副本、删除现有主目录...
...绍如何操作。 今天我们将介绍一些最有用的方法,使用ubuntulivecd修复Windows电脑,但请记住,这些任务中的大多数都可以在任何版本的Linux上执行。 从559破碎的窗户上修改的图像 **你的ubuntu live cd 你首先要做的是**你自己的ubunt...