由于我的阿里云服务器即将过期,刚好看到腾讯云有打折活动,于是就打算换一个服务器放着。。
本篇文章主要是用于像这个个人博客网站的迁移的,包括数据库迁移和文件迁移(相当粗暴)。

迁移数据库

给原有数据库备份并下载

我的服务器是使用宝塔进行管理的,如果你跟我一样,那么就可以像下面这张图这样,导出你的数据库(我的名字为myblog)你按照你自己的就行,不用跟我一样的。

001.png

如果你不是使用宝塔,比如使用命令行进行服务器运维的话,那么就需要自行下载 .sql 的数据文件了,当然也可以借助 navicat 、 phpMyAdmin 这类的数据库管理工具进行数据导出。

导入原有的数据库文件

在新的服务器上面,最好是自己手动建立一个数据库(跟原有数据库同名最好,不然你还得自己手动改,后面会讲),然后导入你的数据库文件(刚刚下载的那个文件),宝塔的导入方法就是上面那张图片右手边的那个按钮,我就不多截图了。

迁移文件

从原服务器下载博客根目录

下载这个嘛,不同人不同见解了。有用宝塔进行下载的(亲测有点问题,下载超时),我是使用 finalshell 进行下载的,速度快,自动打包解压,贼舒服。

我建议还是使用 finalshell 这样的工具下载吧,毕竟宝塔,,不好说啊。有的朋友喜欢用 xshell 当然也是可以的, xftp 的功能还是很强大的(呜呜,我的 xshell 使用的时候还是有问题,没法解决)。

将你的博客根目录下载到你的本地电脑上,注意,一定要是全部的内容,不要只是把主题包或者插件包拿下来了,就是你 Index.php 那个文件的整个目录拿下来。

将博客根目录上传到新服务器

我当时想过不下载,直接在旧服务器的宝塔端直接把文件夹打包,新服务器上直接拉取那个压缩包。想法很好,但是很无奈,一个五六十兆的博客根目录,到新服务器的时候才 16k ,这就很无奈了。

所以我还是放弃挣扎了,期间家里的网不大好,断开一次,重新下载。然后将博客程序上传到新的服务器,确认没有少包就行。

权限检查

uploads文件夹必须有执行权限

我是这样子设置的,将你的博客目录下的 usr/uploads/ 文件夹,所有者设置为 Web 服务器的访问者(我的web服务器访问用户是 www),然后所有者给全部的权限,其他人给读取权限,也就是说给权限值为 744 。

这个操作能够保证你上传文件能够成功。

lisence 文件有执行权限

找到你博客目录下的 usr/themes/handsome/lisence 文件,像上面一样给权限,当然,这两步你可以不设所有者,然后都给777权限,这也是没有问题的,最多是有一点不安全而以。

这一步保证你的博客能够正常打开,如果不做会出现 php缺少函数或者模块支持或者主题不完整,请联系作者
hhh,所以说这一步比上面更重要哦~

然后就可以尽情享受你的新服务器了哈~~~

Last modification:November 28th, 2019 at 10:21 pm
瞅我来气不?用红包砸死我呗