LITTLEFOX

Simple & Naïve

再次搬家 即如何将WordPress博客迁移到宝塔面板

本来是3月搬的,懒癌发作,现在才写……

起因是剁了一个香港的小鸡,试用了一段发现速度和稳定性都还挺不错的,原来的LA毕竟非优化线路,就又折腾了一把。lnmp虽然强大,但安装太麻烦,配置又不直观,本着能懒就懒的原则,选择了最近比较火的宝塔面板进行配置,于是就有了一个迁移的问题,结合了若干篇相关教程,自己摸索了一下,最终迁移成功了。

当然,还有更懒的方法,你可以直接在新小鸡下用宝塔的一键部署安装WordPress,然后用插件All in One WP Migration迁移,教程可以看这里。不过我当时考虑一键部署的php和WordPress都比较旧,没有用这种方法。

由于年代久远,当时又忘记做笔记,有些步骤可能不详细或者有错误,欢迎指正。

导出数据

lnmp一键包是有安装phpMyAdmin的,一般为了安全,建站完成后会建议修改phpMyAdmin的名称,反正找到你当时改的名字就能进去,登陆之后选中对应数据库,点击导出,格式选SQL,点执行,会得到一个.sql的文件,保存下来。

另外把原网站的整个WordPress目录保存下来,可以在ssh下打包,然后整体ftp或者lrzsz下来,这样比较快。

然后把原站的lnmp停掉,免得配置扩展的时候冲突:

$ lnmp stop

配置新站点

首先,修改域名的DNS解析到新IP,并等待全球生效,否则无法申请Let’s Encrypt证书。

ssh到新小鸡下,使用宝塔官方的一键脚本安装(我当时的环境是Ubuntu 16.04,其他系统的命令参见这里):

$ wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh

安装完成后,到IP:8888登陆,修改登录名和密码,可以绑定一个域名方便以后登陆,然后安装LNMP,我这里选择了NginX1.12、MariaDB10.1、PHP7.2和phpMyAdmin。安装完成后新建站点,php版本选7.2,数据库名称、密码和老站点相同,设置好SSL,建议开启强制https。

导入数据

这时访问域名应该可以看到建站成功的页面了。

转到数据库页面,找到你刚刚创建的数据库,点击导入-从本地上传,上传完成后会出现在下面列表里,点击导入,数据库就恢复完成了。

然后转到文件页面,进入站点的根目录,删掉里面的文件,把刚打包的WordPress上传上去,解压,如果你打包的时候带了文件夹,需要把文件都剪出来,保证WordPress程序在根目录下。然后删除wp-config.php(或者保险起见可以改名),这时通过域名访问,会进入初始化界面,重新填写一次信息,就好像第一次安装WordPress一样,实际只是重新生成了wp-config.php,然后网站应该就可以正常工作了,最好进入控制台检查一下各个插件的工作情况。确认没有问题,可以把刚上传的WordPress备份删掉,网站迁移就完成了。

点赞
  1. 腾蛙说道:

    准备潜意

发表评论

电子邮件地址不会被公开。 必填项已用*标注