我想将自托管的wordpress网站迁移到Microsoft Azure。我已经使用Duplicator插件从服务器到另一个完成了这个迁移工作,一切运行良好。
Azure女士的问题在于它使用名为ClearDB的服务来管理数据库。 (如果错误,请随时纠正我)当您使用此服务创建一个免费帐户时,您将获得一个名为Mercury的受限计划,它允许您查询您的数据库(最大维度为20MB),最多可达3600个查询/小时。 但迁移过程需要对数据库和
进行多次操作正如this博客中所写,唯一的选择是将您的计划升级到10美元/月的订阅。
我找到了另一种方法,但作者在此link中使用的插件对我不起作用。
我应该使用其他插件来备份我的WP内容吗? 你有什么建议吗?
由于
答案 0 :(得分:1)
有三种解决方案。我选择了第一个。
可以使用虚拟机上的Lamp软件包安装已配置的映像。请参阅此link
如果您想手动设置,请按以下步骤操作:
创建vm(我使用的是Ubuntu 14.04),然后通过SSH连接到您的服务器。
ssh root@server_ip_address
安装Apache
sudo apt-get update
sudo apt-get install apache2
要检查Apache是否已安装,请将浏览器指向服务器的IP地址。页面应显示“It works!”字样。
安装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数据库链接到Wordpress站点。
将ClearDB计划升级到10美元/月订阅并在wp-config.php中指定远程数据库的网址