服务器

先配防火墙。

开三个端口,8888 用来开默认宝塔,一个宝塔新端口,一个 phpMyAdmin 端口(非 888 )。

安装宝塔,LNMP 编译安装,等待两小时。

配置 BT

装好常用软件:

  • Redis (博客缓存必备)
  • 面板静态加速 (加速访问面板必备)
  • 系统防火墙 (方便封开 ip,支持导出导入规则)
  • Nginx 免费防火墙(有钱可以上收费版)
  • 谷歌云网盘(或者其他你的云备份环境对应的应用)

更改 BT 账号密码,更换默认端口(同时在 安全 内放行),更换访问路径,登陆 BT 账号(同时在原 BT 面板解绑)

配置 面板SSH终端 ,关闭 8888 端口和 22 端口,以后统一使用面板内 SSH 管理

打开监控 30 天

配置防火墙

将原来的 ip 规则从原 系统防火墙 应用里导出,然后在新面板内的该应用内导入,减少 ddos 攻击。

更换 IP 解析

在域名供应商更换 ip 解析到现在的 ip ,可能需要一点时间生效。

转移网站(不使用数据库的)

之后转移前后端分离的网站(只有前端部分的):

添加网站 → 配置 ssl 证书 → 强制 https → 配置单站 nginx (动态站点要配 url 统一转发到 index.html

转移 wordpress

添加一个主域网站,选择使用 PHP + Mysql ,会自动生成一个域名同名的数据库,将原数据库密码复制过来更改为和原来相同的。

数据库转移

先配 phpMyAdmin 的端口为一开始开放的(非 888 )。

从原站点 phpMyAdmin 选择网站域名的数据库导出,采用 SQL 格式,会下载到本地。

之后在新站 phpMyAdmin 内选择网站域名的数据库上传导入。

注:不要使用 BT 面板的数据库备份,WordPress 会丢失一些配置。

网站主体转移

主站太大,不能走本地下载上传,需要云端存储支持。

执行一次主站备份(上传到云盘定时任务),我使用的是谷歌云盘,下面以谷歌云盘为例。

按照 《【Linux】远程下载 Google Drive 文件方法 》 进行:

  1. 主站压缩包分享 → 所有人可见
  2. 下载 gdown 脚本,按照教程修改
  3. 执行下载
  4. 取消压缩包分享

主站压缩包下载好之后,解压到 /www/wwwroot/ 下刚刚添加的网站域名文件夹内,保持内容和原来站点一致。

配置网站
  1. 配置网站 ssl (刚刚添加过 ssl 证书,这里直接从证书夹选择部署即可)
  2. 强制 https
  3. 配置 wordpress 伪静态
  4. 安装 PHP 插件 opcache 、redis

访问主站,一次跑通,无损转移成功!

配置 nginx 防火墙

在最初安装的 nginx 防火墙 插件内调整配置,我的是免费版,需要关闭禁止国外访问,打开网站 CDN 选项(若使用 cdn 需要打开,保证 ip 正常识别真实 ip )

定时任务

开两个定时任务,用于备份网站主体和数据库到云端存储。

关闭原面板定时任务,同时取消云存储对原面板的第三方授权。

注:对于 WordPress 的数据库,BT 面板的数据库备份相当于没用的,因为自带的数据库备份对 WordPress 的配置不能备份全,一定要人工定期去 phpMyAdmin 导出 SQL 格式的数据库备份。

收尾

服务器禁 ping

关闭 22 端口,8888 端口,phpMyAdmin 端口,最好服务器提供商也彻底封掉非 80443、BT 面板端口 以外的所有端口访问,不经常进面板请把面板端口也封掉,绝对不能留额外的端口。

到此为止,迁移完毕。

如果有可能,应该全站上 cdn 防 ddos ,将域名直接解析到服务器 ip 是大忌,很快就会被爬虫收录,给以后造成很大的麻烦。

记一次wordpress博客搬家方法(无损快速搬家)相关推荐

  1. 利用Vultr主机安转宝塔Web面板搭建wordpress博客建站教程

    本篇文章是针对新手个人站长,来教大家利用Vultr主机如何安装宝塔Web面板搭建wordpress博客的方法. 1.一台Vultr VPS主机. 2.注册Vultr账号创建VPS实例 创建VPS实例 ...

  2. wordpress博客添加新浪微博挂件

    我一直想着把我的新浪微博嵌入到博客中,今天抽空到网上搜索了一下相关的插件,没有找到.后来看到了一篇如何把微博嵌入WordPress博客的方法,终于实现成功了.感谢分享这些的朋友们. 一直想着把我的新浪 ...

  3. WordPress博客网站搬家和换域名方法

    WordPress博客网站搬家和换域名方法 方案一 开设个人博客的朋友使用WordPress不在少数,那么也难免不了更换空间和域名的情况,由于笔者亲历了一次更换空间和域名的情况,将博客从AAA.com ...

  4. 教你WordPress博客网站搬家和换域名、批量换图片地址方法

    如果,你还在愁网站搬家和换域名不会的话,这篇文章你一定要看,最关键的是,可以一键解决批量换网站图片地址的问题! 管理员数据库wordpress 方案一 开设个人博客的朋友使用WordPress不在少数 ...

  5. wordpress html音乐,给你的WordPress博客文章中插入背景音乐的方法(纯代码,非插件)...

    前一段时间,我分享了在WordPress文章日志中插入音频MP3(纯代码,免插件)这篇文件 ,曾介绍过如何在wordpress文章中加入MP3音频,今天要说的和这个基本相同.只不过上个文章中的MP3是 ...

  6. 25种用WordPress博客在网上赚钱的方法

    您是否在寻找网上赚钱的最佳途径?[WordPress](http://wordpress.org)是这个星球上最大的发布平台,它占所有网站的36%.你可以使用[WordPress和博客](http:/ ...

  7. Wordpress博客安装异次元分享工具条的方法

    异次元单篇文章顶部的分享工具条做的很美观,集成了新浪微博.腾讯微博.QQ空间.人人网等分享按钮,页面浏览数以及支付宝捐赠等功能.可惜的是没有分享出来,黑苹果博客分享高仿版,具体方法: 基于 elite ...

  8. wordpress博客搬家操作教程详解

    说到wordpress搬家的话,大部分wp玩家还是能够轻松解决问题,那么对于新手就会遇到很多麻烦问题了,我谨以个人遇到过的问题总结此篇教程,希望能够帮到刚刚接触wordpress这个程序的新手站长,当 ...

  9. ubutnu16.04搭建LAMP环境(搭建wordpress博客)

    本次讲的是ubuntu的16.04版,通过搭建Lamp环境来建立wordpress博客网站.其他的linux版本也可以参考. 安装之前最好先更新一下系统软件库.命令:sudo apt-get upda ...

最新文章

  1. 我在CSDN的第一个1024
  2. 美多商城之用户中心(收货地址3)
  3. python123子字符串输出_Python--字符串函数方法全解
  4. linux如何格式化u盘并挂载,Linux下 格式化U盘和挂载
  5. 【机器学习】机器学习从零到掌握之八 -- 教你读懂决策树原理
  6. 700 页的机器学习总结火了!
  7. c程序在solaris与linux的不同,在Solaris上编译应用程序时,在Linux上使用Valgrind也会有所帮助吗?...
  8. stm32端口复用和重映射
  9. golang (3) 编译不同的平台文件
  10. web测试实践作业进度报告三
  11. 广东2022年下半年系统集成项目管理工程师上午真题及答案解析
  12. GP数据库锁表如何解锁
  13. 嵌入式软件设计之设计模式
  14. docker配置加速器的几种方案
  15. 一句话解释新西兰技术移民
  16. ydisk安卓版本_mydisktest
  17. css3 简单的动画实现欢乐愉快的小鱼
  18. 接口管理平台 - APIPOST和APIfox使用 - PUSDN
  19. 【OpenCV图像处理】十五、图像空域滤波(上)
  20. Ubuntu中添加新硬盘

热门文章

  1. 如何让全链路压测落地?
  2. vue-cli的各个配置文件的详细介绍
  3. Error(1.0.5 1107071739): D:\SAE_SDK_Windows_1.0.5\apps\/divjs/1/config.yaml is not existed解决方法...
  4. 熬夜整理的vue面试题
  5. 小型网络拓扑(vlan)
  6. 【控制工程基础】二、方框图化简与梅森公式
  7. 电脑经常蓝屏怎么解决
  8. DataX数据交换,starrockswriter异常解决
  9. 智慧供水管网监测方案助力水资源高效利用
  10. 如何排查CPU 100%的应用