寻求建议,将我的wordprees网站部署在新的GCP虚拟机上。
以前的虚拟机已关闭,它是由bitnami click进行wordpress认证的,可以在Debian上进行部署。
虚拟机被挂起,并且恢复了其不可访问的ssh。
所以我创建了新的ubuntu虚拟机并挂载了debian磁盘,将文件带到新的虚拟机中。
我将wordpress文件夹复制到了新的虚拟机,并使用了新的数据库。
我得到了插件和主题,但没有页面,图片,产品或设置。
现在我需要将数据库转移到ubuntu中的mysql。
文件的路径是 已安装/ opt / bitnami / mysql / data / bitnami_wordpress
我的新vm mysql路径是 / var / lib / mysql
答案 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迁移”插件。您只需要导出当前实例中的数据
并稍后在您启动的新实例中将其导出
如果您在实例中进行了其他任何自定义(SSL证书,重定向等),则也需要在新实例中应用这些更改。
您可以了解有关here的更多信息。