wordpress 迁移到新的 VM 实例 GCP

wordpress migration to new VM instance GCP

寻求建议以在新的 GCP 虚拟机上部署我的 wordprees 站点。

之前的虚拟机宕机了,它是 bitnami 认证的 wordpress 点击部署到 Debian 上。

虚拟机挂起,恢复后它无法访问抛出 ssh。

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

我将 wordpress 文件夹复制到新 vm 并使用了新数据库。

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

现在我需要将数据库传输到 ubuntu 中的 mysql。

文件的路径是 mounted/opt/bitnami/mysql/data/bitnami_wordpress

我的新虚拟机 mysql 路径是 /var/lib/mysql

这里是 Bitnami 工程师,

每当用户想要将 WordPress 内容迁移到新实例时,我们建议他们使用 All in One WordPress 迁移插件。您只需要导出当前实例中的数据

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

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

您可以了解更多相关信息 here

wordpress 迁移到新的 VM 实例 GCP mysql 而不是迁移后 运行

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

我又按照我的问题做了同样的事情

我创建了 bitnami 认证的新 vm wordpress

停止 2 VM 实例

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 VM 实例

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