国内服务器配置迁移海外Oracle Cloud

太棒了!抢到甲骨文的 ARM 4核 24G 顶级免费实例,这绝对是做网站的“神器”(性能远超普通厂家的入门机)。

针对这种情况,这次迁移有一个极其重要、绝对不能踩的坑

  • 腾讯云: x86 架构(AMD/Intel 处理器)+ OpenCloudOS(红帽系)
  • 甲骨文云: ARM 架构(苹果 M 芯片同款)+ Ubuntu 24.04(Debian 系)

架构不同,底层系统不同! 绝对不能把腾讯云的宝塔目录直接打包压缩扔过去,否则软件会全部报错(架构不兼容)。

唯一的完美解决方案是: 在甲骨文重新安装全新的宝塔和 ARM 版的环境,然后通过宝塔自带的 “一键迁移API版本” 插件,只搬运“网站数据、数据库和配置”。

以下是量身定制的跨架构、跨系统、零基础保姆级完美迁移指南

第一阶段:打通甲骨文 Ubuntu 内部防火墙(解决你的痛点)

甲骨文在网页后台(VCN)开通了端口还不够,它的 Ubuntu 系统内部自带了一套极其严格的 iptables 防火墙,默认拒绝除了 22 以外的所有端口。

连接甲骨文服务器: 使用你之前的命令 ssh -i ~/.ssh/id_rsa ubuntu@你的甲骨文IP 连上终端。

获取最高权限(重要):

sudo -i

(此时光标前缀会变成 root@)

清空内部防火墙规则(复制并依次执行以下命令):

iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -F

保存防火墙规则(防止重启后失效):

apt-get update
apt-get install iptables-persistent -y
netfilter-persistent save

(安装过程中如果弹出一个粉红色/蓝色的界面,直接按回车确认即可)

    至此,你的内部防火墙已彻底开放,网页 80、443 以及宝塔的端口都可以顺利通过了!

    第二阶段:在甲骨文安装 ARM 版宝塔并配置环境

    虽然是 ARM 架构,但宝塔面板已经完美适配,安装命令和普通服务器一样。

    在终端执行宝塔 Ubuntu 安装命令:

    wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh ed8484bec
    1. 等待安装: 途中如果提示 Do you want to install Bt-Panel... (y/n),输入 y 回车。
    2. 保存登录信息: 安装完成后,屏幕会显示你的宝塔外网面板地址、username 和 password,务必截图或复制保存!
    3. 登录新宝塔并安装环境:
      • 浏览器打开上面的面板地址登录。
      • 弹出的“推荐安装套件”直接关闭,我们要去“软件商店”手动安装,以保持版本一致。
      • 在“软件商店”中,搜索并安装与你腾讯云完全相同的版本(重要):
        • Nginx 1.22 或 1.24(注:Nginx 1.28目前官方尚未发布稳定版,你腾讯云上的可能是宝塔测试版或你看错成其他版本了,建议安装 Nginx 1.24)。
        • MySQL 8.0 (注意:ARM 编译安装 MySQL 8 会非常慢,大概需要 30-60 分钟,取决于 CPU,请耐心等待它安装完)
        • PHP 8.3
        • phpMyAdmin 5.2

    等待这四个核心软件在甲骨文的宝塔里全部显示“已安装”,再进行下一步。

    第三阶段:开始“一键大搬家”(核心步骤)

    环境准备好后,迁移其实非常简单。我们将用到宝塔官方开发的无缝迁移工具。

    1. 在【甲骨文云(新服务器)】上的操作:接收方

    • 进入甲骨文宝塔面板 -> 软件商店
    • 搜索 “宝塔一键迁移API版本”,点击安装。
    • 安装后,点击“设置”打开该插件。
    • 开启 “面板API”
    • 在“IP白名单”中,填入你【腾讯云】服务器的公网 IP 地址
    • 复制下方生成的 API密钥(一长串字符)。

    2. 在【腾讯云(旧服务器)】上的操作:发送方

    • 进入腾讯云宝塔面板 -> 软件商店
    • 同样搜索并安装 “宝塔一键迁移API版本”
    • 安装后,点击“设置”打开插件。
    • 选择 “迁移数据到其他服务器 (当前为发送端)”
    • 点击 “下一步”
    • 填写信息:
      • 接收端面板地址:填写【甲骨文宝塔面板地址】(例如 http://甲骨文IP:面板端口)
      • 接收端面板API密钥:粘贴刚刚在甲骨文复制的那一长串 API密钥。
    • 点击 “测试连接并下一步”

    3. 选择迁移内容

    • 连接成功后,系统会扫描你腾讯云上的数据。
    • 勾选你的 WordPress 网站对应的 MySQL 数据库
    • (可选)如果你有设置计划任务(Cron)、SSL 证书,也可以一并勾选。
    • 点击 “一键迁移”

    接下来,你就看着进度条走就行了。宝塔会自动把你的网站文件打包、导出数据库、传输到甲骨文 ARM 机器上,并自动帮你建站、导入数据库。整个过程你的网站配置和数据会 1:1 完美复刻,并且规避了架构不同的问题!

    第四阶段:域名解析切换与最后检查(收尾)

    迁移显示 100% 成功后,你腾讯云的网站还没有断,你现在要做最后的切换:

    1. 修改 DNS 解析: 去你的域名购买商(腾讯云 DNSPod),找到你的域名解析记录。把 A记录 的 IP 地址,从旧的腾讯云 IP,修改为新的甲骨文公网 IP
    2. 等待生效: DNS 刷新通常需要 10 分钟到几小时不等。
    3. SSL 证书重新签发(关键):
      • 由于 IP 变了,之前的 SSL 证书可能会报错(尤其是 Let’s Encrypt)。
      • 在甲骨文的宝塔里,点击左侧“网站”,点击你的域名 -> “SSL”
      • 把原来的证书关闭/删除,重新勾选你的域名,点击 “申请证书”,申请成功后开启“强制 HTTPS”。
    4. 清理旧服务器: 用手机开 4G/5G 网络(避免 DNS 缓存)访问你的域名,如果能正常打开,且速度飞快,说明迁移成功!你可以放心地把腾讯云关机了。

    总结提示

    这条路径利用了 API 数据迁移的方式,巧妙避开了 x86 向 ARM 迁移最容易产生的底层二进制冲突问题。甲骨文 4核24G 跑 MySQL 8.0 + WP 绰绰有余,享受你的免费顶级神机吧!有卡住的地方随时问我!

    作者:霍欣标,如若转载,请注明出处:https://www.bigengwu.cn/shu/395.html

    霍欣标的头像霍欣标站长
    上一篇 2026-05-24 07:33
    下一篇 2026-05-24 08:01

    相关推荐

    博主人懒,应管局要求暂不开启站内私信和评论功能,如需帮助请发邮件。

    邮箱账号:1969600480@qq.com