0

我想将自托管的 wordpress 站点迁移到 Microsoft Azure。我已经使用 Duplicator 插件完成了从服务器到另一个服务器的迁移工作,并且一切正常。

Azure 的问题在于它使用名为 ClearDB 的服务来管理数据库。(如有错误,请随时纠正我)当您使用此服务创建免费帐户时,您将获得一个名为 Mercury 的受限计划,它允许您查询您的数据库(最大维度为 20MB),每小时最多 3600 次查询。但是迁移过程需要对数据库和

博客所述,唯一的选择是将您的计划升级到每月 10 美元的订阅。

我找到了另一种方法,但作者在此链接中使用的插件对我不起作用。

我应该使用另一个插件来备份我的 WP 内容吗?你有什么建议吗?

谢谢

4

1 回答 1

1

有三种解决方案。我选择了第一个。

  • 在虚拟机上配置Mysql并安装Wordpress(经典方式)

这可以通过在虚拟机上安装带有 Lamp 包的已配置映像来完成。请看这个链接

如果要手动设置,请按照下列步骤操作:

创建虚拟机(我使用的是 Ubuntu 14.04),然后通过 SSH 连接到您的服务器。

ssh root@server_ip_address

安装 Apache

sudo apt-get update
sudo apt-get install apache2

要检查是否安装了 Apache,请将浏览器定向到服务器的 IP 地址。该页面应显示“它有效!”字样。

安装 MySQL

sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql

在安装过程中,MySQL 会要求您设置 root 密码。安装 MySQL 后,使用以下命令激活它:

sudo mysql_install_db

通过运行 MySQL 设置脚本完成:

sudo /usr/bin/mysql_secure_installation

提示将询问您当前的 root 密码。

安装 PHP

sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt

PHP 还具有各种有用的库和模块,您可以将它们添加到虚拟机中。您可以看到可用的库。

apt-cache search php5-

确定要安装的模块并键入:

sudo apt-get install name_of_the_module

虽然安装了 LAMP,但我们仍然可以通过创建一个快速的 php 信息页面来在线查看和查看组件。创建一个新文件:

sudo nano /var/www/info.php

添加以下行。保存并退出

<?php
phpinfo();
?>

最后重启apache

sudo service apache2 restart

并检查输入您的网址的信息页面

server_ip_address/info.php

  • 在 VM 中安装 mysql 并使用 Wordpress 图像创建 Azure 网站。然后将虚拟机上的 mysql db 链接到 Wordpress 站点。

  • 将 ClearDB 计划升级到每月 10 美元的订阅,并在 wp-config.php 中指定远程数据库的 url

于 2014-10-18T16:26:14.040 回答