本文最后更新于 49 天前,其中的信息可能已经有所发展或是发生改变。
前言
当你想要换一台高级服务器以提升你服务器的性能,或者换成更具性价比的服务器,你往往需要搬迁博客,本文章就讲一下如何用宝塔面板快速搬迁WordPress博客
1. 打包服务器源码
首先你需要在新服务器上搭建好宝塔面板,不清楚的可以看我往期的文章,需要注意,宝塔面板部署环境的时候,新服务器要与旧服务器相同(例如PHP版本,MySQL版本等)
登录旧服务器的宝塔界面,点击网站,找到需要搬迁的博客,点击备份,备份好后下载
数据库也是同理(注意这里要复制一下数据库和密码)
2. 配置新服务器
2.1 源码上传
登录新服务器的宝塔面板,创建一个PHP站点,域名填原来的域名,然后进入到网站根目录,删除里面自动生成的文件,上传备份好的文件并解压(如果解压出来只有一个文件夹的话,就要把这个文件夹内的文件全部剪切出来)
最后效果类似这样:
2.2 数据库上传
随后新建一个数据库,注意这里的数据库名、用户名、密码等信息要与原来的一样,如果想改名字的话请看文章最后面
在刚刚创建的数据库右边位置,点击导入,然后上传刚刚下载的数据库文件
2.3 配置网站
来到网站根目录,把原来的user.ini
文件删了,不然可能会出现 No Input file specified的错误
再到网站-设置-伪静态
中修改规则为wordpress,不然会出现网站404
3. 其他问题
3.1 我想要修改数据库名怎么办?
很简单,在网站根目录里,找到wp-config.php
这个文件,修改在第24排开始的代码(版本不同位置可能不一样)不知道的去数据库页面中查看
3.2 更换了域名怎么办?
在数据库页面中,找到博客的数据库点管理跳转到phpmyadmin界面
在phpmyadmin界面中,修改wp-options表中siteurl和home中的options_value值为新域名,并点击执行
之后回到总表,点击SQL,输入以下sql语句(注意修改语句中”旧域名“和”新域名“):
UPDATE wp_posts SET post_content = replace( post_content, '旧域名','新域名') ;
UPDATE wp_comments SET comment_content = replace(comment_content, '旧域名','新域名') ;
UPDATE wp_comments SET comment_author_url = replace(comment_author_url, '旧域名','新域名') ;
UPDATE wp_posts SET guid= replace(guid,'旧域名','新域名');
之后点击执行,会出现以下界面(每个人都不一样):