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

wordpress 网站迁移

  •  
  •   JFallen · 2018-06-05 13:02:09 +08:00 · 3042 次点击
    这是一个创建于 2123 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我是 window 搭建了 wordpress,现在想迁移到 linux 上面,网站目录全部打包解压到了 linux 上,数据库也备份导入到了 linux,现在访问 linux 的网站,wordpress 显示要重新安装,求解。

    29 条回复    2018-06-06 12:44:32 +08:00
    hnbcinfo
        1
    hnbcinfo  
       2018-06-05 13:38:21 +08:00
    没怎么玩过 wordpress,不过参考类似的博客,应该有个 config 文件里面配置上新的域名、数据库信息。或者有个 install 文件,修改配置就可以了吧。
    f2f2f
        2
    f2f2f  
       2018-06-05 13:42:23 +08:00
    wordpress 自带一个导出功能蛮好用的啊,你只要在 linux 搭一个相同的 wp 环境,然后导入就行了
    JFallen
        3
    JFallen  
    OP
       2018-06-05 14:08:42 +08:00
    @f2f2f 是导出 XML 吗?
    LongLights
        4
    LongLights  
       2018-06-05 14:11:33 +08:00
    直接导出数据库的 sql 文件,再压缩一下网站目录。然后去 linux 那里重新配置好环境,新建好 vhost,把数据库的 sql 文件和网站文件导入相应位置。平时备份我也是这么操作的,挺方便。
    xiri
        5
    xiri  
       2018-06-05 14:15:00 +08:00 via Android
    按理说你的操作完全正确的话,是不会需要重新安装的。你是不是换了数据库密码改掉了,那样的话对应的 wp 配置文件也要改
    ihainan
        6
    ihainan  
       2018-06-05 14:15:34 +08:00
    我用的这个插件: https://wordpress.org/support/plugin/all-in-one-wp-migration/reviews/#postform

    个人觉得效果还可以。
    f2f2f
        7
    f2f2f  
       2018-06-05 14:23:49 +08:00
    @JFallen 是的
    JFallen
        8
    JFallen  
    OP
       2018-06-05 14:43:03 +08:00
    @LongLights 我就是这么做的,,但是 linux 那边一打开就进入安装界面。。。 是不是 lamp 没有配好? 需要开什么特殊的模块吗?
    Showfom
        9
    Showfom  
       2018-06-05 14:44:47 +08:00
    @JFallen 你到底是导出的 XML 还是 SQL 啊
    LongLights
        10
    LongLights  
       2018-06-05 14:44:56 +08:00
    @JFallen 应该是不需要的,你在 wp-config.php 里关于连接数据库的信息都更改了吗?
    JFallen
        11
    JFallen  
    OP
       2018-06-05 15:15:58 +08:00
    @LongLights 一模一样的数据库密码还有数据名称都没有改
    JFallen
        12
    JFallen  
    OP
       2018-06-05 15:16:30 +08:00
    @Showfom 我是直接根目录打包,然后导出 SQL 到 linux,做完之后,打开就显示重新安装
    Showfom
        13
    Showfom  
       2018-06-05 15:38:10 +08:00
    @JFallen 那你导入了么 没导入肯定要你重装啊
    LongLights
        14
    LongLights  
       2018-06-05 15:39:26 +08:00 via Android
    @JFallen 那用户名呢
    liyer
        15
    liyer  
       2018-06-05 15:41:42 +08:00
    是不是没有绑定好域名,刚好你的默认目录有个 wordpress
    Foolt
        16
    Foolt  
       2018-06-05 15:47:03 +08:00
    在 WordPress 导出导入的方法是错误的。

    正确的做法是:
    1. 把整个网站目录压缩下载,上传到新服务器解压;
    2. 在新服务器配置好虚拟主机,绑定域名,指定到上传的目录(这时候如果你域名也已经修改解析,你打开网站,会提示数据库连接错误);
    3. 导出数据库 SQL 文件下载,上传到新 MySQL 服务器,并修改网站根目录下的 wp-config.php 文件,删掉旧的数据库地址和帐号密码,写上新的,保存。
    4. 打开网站,已恢复正常访问。
    Foolt
        17
    Foolt  
       2018-06-05 15:49:52 +08:00
    绝大部分网站迁移都是这个步骤,不需要在网站程序内什么导出导入。
    JFallen
        18
    JFallen  
    OP
       2018-06-05 16:50:20 +08:00
    @LongLights 用户也一样
    JFallen
        19
    JFallen  
    OP
       2018-06-05 16:50:34 +08:00
    @Showfom 导入了
    JFallen
        20
    JFallen  
    OP
       2018-06-05 17:13:32 +08:00
    @Foolt 我就是按这个步骤来操作的,但是就是不行。我之前在 window 平台这样操作都没问题
    falcon05
        21
    falcon05  
       2018-06-05 17:18:47 +08:00 via iPhone
    wp-config.php 是否可读
    JFallen
        22
    JFallen  
    OP
       2018-06-05 17:19:53 +08:00
    @falcon05 可以
    10467106
        23
    10467106  
       2018-06-05 17:39:00 +08:00 via iPhone
    我用的 updraft plus
    songz
        24
    songz  
       2018-06-05 17:57:06 +08:00
    updraft plus
    JFallen
        25
    JFallen  
    OP
       2018-06-05 17:57:10 +08:00
    @10467106 我试一下 谢谢
    dallaslu
        26
    dallaslu  
       2018-06-06 10:21:35 +08:00
    迁移到 Linux 需要注意文件权限问题哦
    JFallen
        27
    JFallen  
    OP
       2018-06-06 11:06:50 +08:00
    @dallaslu 全部 777 还需要注意什么吗?
    dallaslu
        28
    dallaslu  
       2018-06-06 11:54:20 +08:00
    @JFallen 可以一下给到 777,看看能否解决你的问题。如果解决了,记得把权限再改小。https://codex.wordpress.org/zh-cn:%E6%9B%B4%E6%94%B9%E6%96%87%E4%BB%B6%E6%9D%83%E9%99%90
    JFallen
        29
    JFallen  
    OP
       2018-06-06 12:44:32 +08:00
    原本 window 上的环境是 phpstudy 搭建的,现在发现原因是因为 mysql,我 linux 服务器指向 window 的数据库,网站是正常的,现在想问一下,mysql 数据库迁移到 linux 需要注意什么吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5529 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 08:58 · PVG 16:58 · LAX 01:58 · JFK 04:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.