缘起 问题
首先是云左的 SSL 证书,说是不给开通了。所以我在腾讯云那边申请的 SSL 纯属白折腾,用不上。。。这也就忍了,毕竟是自己用来记录的博客,也没打算给外人看,有没有 SSL 没有本质影响,就是自己看着闹不闹心的关系而已。想着这样就算了。
没想到两天之后直接网站都打不开了,它的主机地址 xhak2jbcs.dnswa.com 直接无法访问。联系了客服,没想到还是那句话:“不可抗力,联系QQ客服退钱吧。” 唉,这下没得选了,真得搬家了。
方案
除了云左,其实可以选择的虚拟主机也不多,正好老薛主机双十一的促销链接还没失效,就赶紧去那边续了费,继续买了两年的主机。正好卡卡那边也出了些状况,之前的网站内容没备份,主机到期没有及时续费,所有的网站内容也全都丢失了,整个网站需要重新做。那就二合一,都搞到老薛这边来算了。
Typecho 博客的备份和迁移
Typecho 进行数据备份需要备份两样东西:
- Mysql 数据库。 这里面存放的是过去写过的文章, 以及收到的评论等。
- 根目录下的 usr 文件夹。这里面存放的是博客的各种配置, 包括网站设置, 主题, 插件等)。
备份好文件之后, 只需要将备份的 usr 文件夹覆盖原来的 usr 文件夹. 然后并导入备份的数据库就可以了。因为我的网站设置什么的基本上也不会去经常改动,所以现在我已经在自己这里更新了最新的 usr,以后再搬家的话,可以直接用本地硬盘上的安装包就可以。
具体的操作可以参考下面两篇文章,尤其是第二篇里面的插图很详细:
在老薛主机上设置两个网站
老薛主机买一个虚拟主机,是可以用它来跑两个甚至多个网站的。我的计划是同时在上面运行卡托芬和我的个人博客,两个完全独立的域名,独立的事情,甚至是两套不同的网站系统。卡卡继续用 WordPress 来营业,而个人博客则继续使用 Typecho。
具体的设置主要参考了下面两篇文章,其中第二篇还是官方的帮助文档,可以算是很权威了。
https://boke112.com/post/9301.html
https://help.laoxuehost.com/control-panel/cpanel/create-a-new-domain-in-cpanel.html
里面有点迷惑的一点是,要新建一个独立的域 Domain,但是这个独立的域其实是主域名的一个子域名,只不过作为用户看不到这个而已。不要管它就好了,我在这上面花了些时间来理解,后来才读到这一句,
“子域名:保持自动生成的默认设置就可以,无需修改。”
这才恍然大悟背后的原理。
SQL 数据库的恢复
重新解析了域名之后,新建的博客还要把之前的数据库恢复了才算完事。
先在老薛主机的数据库里新建一个数据库,因为我要分别做俩独立的网站,所以要两个独立的数据库。而个人博客这个不是默认的,得我自己新建一个。
就用之前的名字 monsterlee,
然后还要创建一个可以操作这个数据库的用户 MonsterLee,顺序我猜测应该是先添加新用户,然后向数据库添加用户。
之后去 phpAdmin 那里,打开创建好的数据库,把之前备份的数据库导入进来。
然后在 blog网址/install.php 这个网页第二步填写内容,localhost 什么应该都不用动,
这里会报错,然后把数据库的名字改成有前缀的 ktfeduc1_monsterlee 好像就好了。