宝塔面板下WordPress网站搬家过程记载
- 2024年12月6日
- 829 次
去年在腾讯云续费一年的机器在今天终于要到期了,在9月底的时候,我用企业账号又在腾讯云购买了一台腾讯云服务器,原本想用这个腾讯云企业账号备一些企业域名,但是需要建站策划书、公司办公场所的视频,原因是备案主体不在腾讯云,太折腾人了这台机器就一直闲置着。趁着个人账号下的这台机器在12月6日晚上22点即将被释放,所以在这两天还是把这个站搬到了企业账号这台机器上。在本文的内容里,李涛自留地将记载本次wordpress搬家的全过程。
网站搬家更换服务器流程
所谓的网站搬家,字面意思就是把我们网站服务器上所有的文件都搬到另外一台服务器上,主要包括原服务器上根目录下的所有文件以及数据库。
在网站搬家之前,我们需要在新服务器上搭建好建站必备的PHP环境、MySQL数据库,然后在旧服务器上打包根目录下的文件和备份数据库。
原本以为网站搬家会很繁琐,但经过李涛自留地这一次的网站搬家过程,个人觉得WordPress网站搬家还是很简单的,快一点只需要十几分钟即可完成。WordPress网站搬家的原理,就是将原服务器上的所有数据打包备份,然后上传到新服务器上导入恢复即可。
WordPress网站搬家准备工作
上面已经简单的介绍了一下WordPress网站搬家的流程,在下面的内容里,李涛自留地将分享WordPress网站搬家的准备工作。
1、新服务器建站环境搭建工作
我首先把新服务器的建站环境进行了搭建,使用了宝塔面板,一系列傻瓜操作之后,在软件商店里安装了Nginx、PHP和MySQL。
2、打包备份原服务器数据
前面也提到了我们需要打包原服务器里的文件和数据库,这里也以宝塔面板为例。
压缩网站根目录下所有文件
点击我们WordPress网站根目录下,全选根目录下的所有文件,然后在右上角找到压缩,将网站根目录下的所有文件进行压缩,在压缩完之后将压缩文件下载到本地。
备份网站数据库
我的博客原本在宝塔面板里设置的有网站和数据库备份,但去看了一下似乎与实际数据大小有很大的出入,所以就还是老老实实的对数据进行了备份。
在备份WordPress网站数据库之前,我原本想用phpMyadmin来导出备份数据库,但是不知道是不是数据库太大了,全选数据库下的数据表点击导出的时候,居然一直显示“正在加载中”,然后直接卡死。但是实际上,我的数据库我在phpMyadmin看的也只有不到30M。
用phpMyadmin操作了两次都显示“正在加载中”,索性我就用SSH在命令行对数据库进行了导出备份操作,以下是导出数据库命令:
mysqldump -u 数据库用户名 -p 数据库名称 > /home/www/导出数据名.sql
在SSH里输入这行命令后,会让你输入数据库密码,输入之后就会将数据库导入到指定的目录下。在这里主要是用了mysqldump备份命令,命令行里的汉字部分替换成自己的数据库信息即可。此外,>符号后面的则是需要将备份好的数据库备份到那个目录下,导出数据名则可以自己自定义,当然最好是使用英文命名。
3、对WordPress网站后台数据进行备份
这一部分对于WordPress网站搬家来说也是很重要的一部分,主要涉及的有我们WordPress网站的标题、描述、后台地址、账号、密码、伪静态设置(固定链接)等内容。
同时,我将原服务器里的数据库用户名、密码、网站配置、配置文件以及都进行了备份。
WordPress网站搬家过程步骤
在做完以上所有工作之后,就是开始WordPress网站搬家了,这部分就是将我们前面打包压缩的网站根目录进行上传,然后对数据库进行导入即可。
1、上传原服务器下WordPress根目录下所有文件到新服务器
首先,我们需要在宝塔面板里新建一个站点,我在这里直接将新服务器下的面板与老服务器下的面板进行了对照,在网站设置方面完成了复刻。把我们从原服务器下WordPress根目录下压缩的文件,上传到新服务器网站的根目录下即可。
2、创建数据库
在宝塔面板的数据库选项里,创建一个数据库,我直接创建了一个与老服务器下数据库一模一样的数据库,原本以为直接在宝塔面板数据库里直接导入刚刚导出的数据库就可以了,但后面的过程证明这个地方导入数据库并没有卵用。
3、解析域名到新服务器IP
这是最为重要的一个步骤,我们需要进入我们域名服务商的后台,对我们域名的解析IP修改成我们新服务器的IP地址。
4、安装网站
然后输入我的网站域名之后,就跳转了安装WordPress安装界面,这里也验证了刚刚导入备份的数据库没有卵用,按照我之前备份的WordPress网站后台数据进行设置后,顺利进入了后台,但是原来WordPress网站的数据库数据还是没有真正导入,这个时候的网站内容也只是相当于一个新站而已。
5、导入原WordPress网站数据库
在宝塔面板安装了phpMyadmin,进入之后进入我们上面所创建的数据库,然后点击导入数据库。当然,我们在这里也可以使用SSH命令直接导入,这里就不过多介绍。
当我们在浏览器里再一次访问域名时,就发现我们原来WordPress网站的所有数据都与原来一模一样。
整个WordPress网站搬家过程其实也很简单和顺利,当然其他站长就WordPress网站搬家也介绍了很多方法,有的在WordPress网站后台插件实现,也有用宝塔面板软件商店里的宝塔一键迁移插件来实现搬家的。
若非作者标注皆为李涛自留地原创文章,转载或复制请以超链接形式并注明出处。
- PHP怎么循环遍历输出数组 PHP遍历输出数字索引数组及多维数组 2022-10-23
- 优刻得云服务器安装宝塔开放安全组(自定义防火墙) 2021-12-04
- PHP常用字符串函数分割与合并字符串函数用法及实例 2022-11-10
- 如何解决宝塔当前MySQL端口:,可被任意服务器访问,这可能导致MySQL被暴力破解,存在安全隐患 2022-04-24
- PHP全局变量与自定义函数的使用及PHP全局变量有哪些? 2022-10-10
- PHP数组类型有哪些?PHP数组类型实例代码 2022-10-22
