V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
thorby
V2EX  ›  问与答

Wordpress 迁移服务器,不更改域名,最最简单的办法是什么?

  •  
  •   thorby · 2024-08-06 20:17:32 +08:00 via iPhone · 1691 次点击
    这是一个创建于 392 天前的主题,其中的信息可能已经有所发展或是发生改变。
    新旧服务器都是用宝塔搭环境,

    安装了几个常规插件,套了 cf ,

    有必要愿意买迁移插件,但评论很杂,不知道如何选择。

    追求最简单的方案!
    21 条回复    2024-08-08 06:13:26 +08:00
    nbweb
        1
    nbweb  
       2024-08-06 20:20:26 +08:00 via Android
    web 打包,数据库打包,复制到新服务器,最简单。
    totoro625
        2
    totoro625  
       2024-08-06 20:20:49 +08:00
    最简单的肯定是数据库及文件整个打包复制过去
    zictos
        3
    zictos  
       2024-08-06 20:24:36 +08:00
    复制网站目录过去
    数据库一般是两个服务器的用户名和密码都保持一致,ip 一般是 127.0.0.1 或 localhost ,将网站的数据库转储为 sql 文件,再到新数据库执行这个 sql 文件
    makizhang
        4
    makizhang  
       2024-08-06 23:04:26 +08:00 via Android
    WPvivid 备份插件你可以试试,新站直接恢复就好了
    xenme
        5
    xenme  
       2024-08-06 23:08:21 +08:00 via iPhone
    最近刚从 directadmin 迁移到 aapanel
    回复数据库,复制文件,改改数据库访问密码结束
    honus
        6
    honus  
       2024-08-06 23:10:59 +08:00
    先备份 先备份 先备份
    然后宝塔一键迁移 api
    然后域名解析切换就行
    Felldeadbird
        7
    Felldeadbird  
       2024-08-06 23:30:43 +08:00
    啊,wp 迁移不是很简单吗?
    代码打包,然后数据库导出。

    压缩包放到新服务器,导入数据库。如果数据库账号密码名称没变化就不用管了,直接域名指向新服务器。

    完事。
    billgong
        8
    billgong  
       2024-08-07 08:42:22 +08:00
    MySQL 导出,整个文件夹打包,到目的地解包,导入数据库,修改 wp-config 改好新的数据库连接。最后 DNS 更新到新服务器。

    WP 迁移最麻烦的部分就是域名有变更(毕竟 WP 里用 fullpath URL 的地方有好多,而且不少插件存取数据用到了 serialization 和 json ),但即便是需要改域名也可以自己操作的,不是很困难,不一定非得用迁移插件。比如从长域名变到短域名的话,完全可以数据库和本地文件批量替换,给短域名加个二级目录或二级域名以应对数据库里面 serialize 的部分。也可以用支持 PHP serdes 的插件针对性地修改数据库里的数据以应对短域名改长域名的情况。
    hafuhafu
        9
    hafuhafu  
       2024-08-07 08:54:29 +08:00
    用过一个插件叫做 All in One WP Migration ,还行。
    不过我后面备份 WordPress 都是只用自带的工具导出文章数据,然后记一下插件列表,重搭...也挺快的。
    1KTN90lKW9gVJ9vX
        10
    1KTN90lKW9gVJ9vX  
       2024-08-07 09:02:14 +08:00 via Android
    我昨天才迁移了我博客 也是 WordPress feichai.com
    Fish1024
        11
    Fish1024  
       2024-08-07 10:10:40 +08:00
    1. 网站文件、Nginx 配置、证书啥的打包,从新服务器 wget 过去解包。
    2. 旧服务器数据库导出,新服务器导入
    3. 域名指向新服务器的 IP
    4. 检查无误,完成。
    thorby
        12
    thorby  
    OP
       2024-08-07 16:44:50 +08:00
    @honus 我先用宝塔“一键迁移”试试,这个是最简单的。
    thorby
        13
    thorby  
    OP
       2024-08-07 16:45:15 +08:00
    @hemingcn 你是用什么迁移方法?
    thorby
        14
    thorby  
    OP
       2024-08-07 16:46:36 +08:00
    @hafuhafu 这个工具我试过一次,但失败了,没有研究是哪个步骤出了问题。

    你的插件是重新安装的?关键插件也有数据呀,重新安装插件都要重新配置了。
    thorby
        15
    thorby  
    OP
       2024-08-07 16:50:36 +08:00
    @billgong 我这个不涉及域名的更改,单纯的服务器迁移。

    你说的 mysql 导出/导入,是用 phpMyAdmin 备份还原 mysql 吗?

    文件打包+数据库导入的方法,我需要在新的服务器重新安装一次 wp 吗?
    thorby
        16
    thorby  
    OP
       2024-08-07 16:52:01 +08:00
    @nbweb
    @totoro625
    @zictos
    @xenme
    @Felldeadbird

    我今天试试,“数据库打包”是用什么办法最简单?
    hafuhafu
        17
    hafuhafu  
       2024-08-07 17:31:43 +08:00
    @thorby #14
    是重新安装的,我插件装的不多,就 9 个,基本上也没改动啥配置。
    最早用插件迁移的时候,不知道是原来就有问题,还是因为多次备份恢复导致出了一点异常,后面三天两头数据库连不上,要重启...后面就干脆直接重装了,也没那个问题了。
    1KTN90lKW9gVJ9vX
        18
    1KTN90lKW9gVJ9vX  
       2024-08-07 18:08:38 +08:00 via iPhone
    @thorby 楼上提到了,打包压缩根目录,备份数据库,一样是宝塔,直接上传导入,
    thorby
        19
    thorby  
    OP
       2024-08-07 18:10:02 +08:00
    @hemingcn “一键迁移”api 显示成功,但实际不成功。

    “备份数据库”主要是这个操作是如何一步一步的?
    zictos
        20
    zictos  
       2024-08-07 19:54:15 +08:00
    @thorby #16 用 mysqldump 命令将 WordPress 网站对应的数据库(只备份网站数据库,命令可指定具体数据库名称)转储为 sql 文件,再去新数据库执行
    billgong
        21
    billgong  
       2024-08-08 06:13:26 +08:00
    @thorby 不需要。WordPress 没有环境或者包依赖,文件和数据库就是所有的东西。

    不放心的话可以用 grep 单独搜一下原来的 path ,比如原先 wp 的根目录为 `/var/www/wordpress` 则 `grep -rl "/var/www/wordpress" /var/www/wordpress` 看看有没有什么 hard-coded path 。数据库也可以导出后搜一下。但 WordPress 里 hard-code path 的情况比较少见。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3352 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 00:38 · PVG 08:38 · LAX 17:38 · JFK 20:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.