GUTOU NOTE 骨头off的笔记本
← HOME / 返回首页
默认分类

记一次typecho博客迁移

在群里看到小埋又给大家发福利了,正好之前的博客建站机快到期了(也是小埋家的)正好就迁移过来

image

消息链接

本文会有正常搭建和使用小埋的共享主机两种方法

准备

博客原来的数据库

站点目录下的usr文件

我一开始使用chrome登陆phpmyadmin,一直报错无法登陆,后续更换为edge成功登录

将文件保存到本地

1.数据库

登陆phpmyadmin

选择博客所使用的数据库

点击导出,选项保持默认即可

2.数据文件夹

打开站点目录

usr文件夹打包,下载到本地

迁移

在新的服务器内安装好typecho和mySQL之后,先不要着急访问安装界面,在这之前需要导入原数据库和文件

1.下载数据库

访问新服务器的phpmyadmin,选择导入,将刚才下载的数据库文件上传扫服务器,选项保持默认即可

2.下载数据文件

打开站点目录,下载typecho程序,删除usr文件夹,将刚才打包下载的usr文件夹替换为原本的

3.安装

打开web安装界面,数据库填写刚刚导入好的,静等安装,不出意外访问主站就可以看到完整迁移过来了

使用共享主机搭建

进入控制台我们可以看到已经给到了FTP地址和phpmyadmin的地址

1.连接FTP

复制FTP地址,随便找一个带有FTP文件管理功能的工具连接FTP空间
我这里使用的是手机上的MT管理器

2.安装本体程序

删除原有文件
下载typecho程序的压缩包,上传到FTP空间
在面板选择在线解压,在第一栏输入 /typecho.zip,点击解压即可

3.文件

迁移

解压完成之后将usr文件夹删除,上传原来的usr文件夹,在面板解压之后即可

搭建
首先将域名解析到主机,IP地址就是数据库的地址(建议使用cloudflare在回源时加密,后文会讲)

选择域名绑定这一栏,填入你的域名,目录不动,点击添加

访问域名,数据库用户名和数据库名填写面板给到的数据库用户名,密码填写给到的密码

4.数据库

迁移

复制好数据库用户名和密码,点击 点击前往 即可跳转到数据库管理页面,也就是phpmyadmin

由于每人只有一个数据库,所以迁移相对麻烦,我博客文章很少,所以直接安装好之后把数据表内容复制过去

搭建

新搭建不需要特殊操作

5.使用cloudflare源服务器证书在回源时加密

打开cloudflare控制台,选择域名,进入 SSL/TLS→源服务器

进去生成一个证书,将他们复制下来

打开共享主机的面板,选择SSL,填入刚刚的证书并保存

如果访问保存可以尝试在 SSL/TLS→概述 将加密模式改为完全

进阶

使用GEODNS将国内外流量分流

国内大多dns解析提供商都会给你免费用基础的geodns,也就基本的国内国外,不过对一般人来说这也够了

我这里使用的是阿里云解析,海外走cloudflare CDN,国内走优化线路的前置机
部分同学可能想优选,这也是可以的,后面会说

1.准备

托管在阿里云、腾讯云等带有geodns的域名解析提供商的域名一枚

托管在cloudflare的域名一枚

2.配置自定义主机名

在cloudflare的域名解析服务器IP,例如我这里是 host.a.com

打开 SSL/TLS→自定义主机名

添加自定义主机名,填写你要访问的域名,也就是在geodns的那一枚,这里举例为 b.com

回到刚才的界面,回退源填写 host.a.com

下滑可以看到刚刚添加的自定义主机名,点击展开后可以看到需要完成两个TXT解析进行验证

打开 b.com 的面板,添加两个解析
解析记录只用填 _cf-custom-hostname_acme-challenge 如不删去后面的内容直接填写就无法验证成功

坐和放宽,稍后即可验证完成

此时将 host.a.com cname解析到 b.com 线路选择海外,使用itdog测试就能看到海外走cloudflare CDN了

3.使用 nginx proxy manager 反代

安装npm(nginx proxy manager)
新人图方便的话直接安装1panel,应用商店里面有可以一键安装

如何安装1panel

使用1panel安装npm时HTTP(S)端口分别填写80/443 控制台端口任意,开启端口外网访问

npm默认的用户名密码如下

用户名: [email protected]
密码: changeme

登录后会要求修改密码,按照提示修改即可

新建一个代理,域名填写 b.com

b.com 后台解析npm所在服务器的IP,线路中国大陆

解析好之后测试发现国内走优化线路的前置机

本文npm部分不是重点,如有不解可以参考这位大佬的文章

Nginx Proxy Manager 申请SSL证书

(完)

No.04

评论 / Comments

暂无评论

还没有评论,来抢沙发吧~

发表评论 / Leave a Reply

支持 Markdown 语法