将wordpress迁移到新的VM实例GCP

时间:2020-07-06 11:33:25

标签: mysql wordpress google-cloud-platform lamp bitnami

寻求建议,将我的wordprees网站部署在新的GCP虚拟机上。

以前的虚拟机已关闭,它是由bitnami click进行wordpress认证的,可以在Debian上进行部署。

虚拟机被挂起,并且恢复了其不可访问的ssh。

所以我创建了新的ubuntu虚拟机并挂载了debian磁盘,将文件带到新的虚拟机中。

我将wordpress文件夹复制到了新的虚拟机,并使用了新的数据库。

我得到了插件和主题,但没有页面,图片,产品或设置。

现在我需要将数据库转移到ubuntu中的mysql。

文件的路径是 已安装/ opt / bitnami / mysql / data / bitnami_wordpress

我的新vm mysql路径是 / var / lib / mysql

2 个答案:

答案 0 :(得分:1)

wordpress 迁移到新的 VM 实例 GCP mysql 在迁移后未运行

我的网站未经授权重定向,我编辑了主题 php 文件,然后 GCP ssh 死了?!

我再次按照我的问题进行了操作

我创建了由 bitnami 认证的新 vm wordpress

停止 2 个虚拟机实例

gcloud config set project my-pro
gcloud beta compute instances detach-disk old --disk old --zone namezone
gcloud beta compute instances attach-disk new --disk old --zone namezone

启动新的虚拟机实例

sudo mkdir /old-disk
sudo mount /dev/sdb1 /old-disk/
sudo /opt/bitnami/ctlscript.sh stop
sudo cp -r /deb-disk/opt/bitnami /opt
sudo umount /dev/sdb1

停止 2 个虚拟机实例

gcloud beta compute instances detach-disk new --disk old --zone namezone
gcloud beta compute instances attach-disk old --disk old --zone namezone --boot

请在虚拟机关闭时提供建议,我需要尽快将其恢复

########################

感谢 echo 执行后解决

sudo tail -n40 /opt/bitnami/mysql/data/mysqld.log

我知道权限不够

[ERROR] [MY-010958] [Server] Could not open log file.
[ERROR] [MY-010041] [Server] Can't init tc log
[ERROR] [MY-010119] [Server] Aborting

所以我执行

sudo chmod 777 /opt/bitnami/mysql/data
sudo chown mysql:root -R /opt/bitnami/mysql/data
sudo find /opt/bitnami/mysql/data -type d -exec chmod 750 {} \;
sudo find /opt/bitnami/mysql/data -type f -exec chmod 640 {} \;
sudo /opt/bitnami/ctlscript.sh start

答案 1 :(得分:0)

Bitnami工程师在这里

每次用户希望将WordPress内容迁移到新实例时,我们建议他们使用“多合一WordPress迁移”插件。您只需要导出当前实例中的数据

enter image description here

并稍后在您启动的新实例中将其导出

enter image description here

如果您在实例中进行了其他任何自定义(SSL证书,重定向等),则也需要在新实例中应用这些更改。

您可以了解有关here的更多信息。