将wordpress从本地迁移到云端
本文最后更新于 63 天前,其中的信息可能已经有所发展或是发生改变。

背景

我的wordpress先是部署在树莓派3B+上。
玩了几天后,发现在apache2+mysql+php的环境中还挺好的。
于是,打算买个轻量服务器,远远云端。
但在树莓派上还有一些我写了的内容,又懒得重来。
所以,转移一下吧。

新环境是啥

这腾讯真是乱花渐欲迷人眼,选项给的太多,一时间不知道该如何搭配。于是,又看了些知乎上的文章,云环境最终的搭配是:用宝塔部署LNMP架构。

那么该迁移了

整体来讲,挺简单的,但这对知识储备不足的我来讲,还是卡了几下。

  • 操作指导上:
    • 1、将树莓派上的wordpress文件夹整体传输到云上的网页根目录。
    • 2、将树莓派上mysql中的wordpress数据库传输到云上的mysql中。
    • 3、更改云上数据库wordpres中的两个URL设置,这样就已经可以访问了。
    • 4、修改数据库中的旧链接地址。

看吧,就这四个方面。细节上,我用的都是可视化工具完成的。(贴几张图)

上传wordpress文件

  • 文件夹的传输,我用的是finalshell

导出和导入数据库

  • 树莓派上mysql数据库的下载,我用的是wordpress上的backup插件;数据库导入云端,我用的是phpmyadmin(其实树莓派上也可以用它作导出)。

更新访问地址

  • 更改云端数据库中表单的值,我也用是phpmyadmin,表单是wp_options。

其他数据更新

  • 更新数据库中旧链接地址,主要在表wp_posts的post_content和guid字段。
SELECT * FROM `wp_posts` 
WHERE `post_content` LIKE '%https://telaker.cn/%';

UPDATE telaker_cn.wp_posts
SET post_content = REPLACE(post_content, 'https://telaker.cn', 'https://telaker.cn') 
WHERE post_content LIKE '%https://telaker.cn%';

UPDATE telaker_cn.wp_posts
SET guid = REPLACE(guid, 'https://telaker.cn', 'https://telaker.cn') 
WHERE guid LIKE '%https://telaker.cn%';

结语

我在写这篇文章的时候,域名备案正在进行。所以,备案通过后,还需要进行一次第三步的操作。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇