typecho博客搬家经验分享
目前我使用的是新网的香港云虚拟主机,Web空间1GB,数据库空间200MB,每月流量100GB,CN2线路。之所以选这个,是因为线路快、有1年免费的SSL证书、数据自动备份,最关键的是首年仅90。美中不足的是,续费要228元。
今天我尝试用闲置域名,和免费试用的阿里云香港云主机,将typecho博客搬家,并部署SSL证书。经过一番折腾,最终成功了。在此记录一下细节,备忘。
准备工作:
1、下载官方typecho博客程序,版本1.2.1。
2、因新网虚拟主机仅支持FlashFXP,所以使用FlashFXP软件下载typecho源码里的2个文件夹。①网站根目录/usr/themes;②网站根目录/usr/uploads。
3、用phpMyAdmin将原博客的数据库文件,进行完整导出。
4、部署云主机第一步。一般采取主流的CentOS +宝塔。CentOS版本7.8-7.9,宝塔版本均可。
5、部署云主机第二步。安全组里放行相关端口。如:8888(宝塔端口)、80(HTTP端口)、443(HTTPS端口)等。
6、部署宝塔第一步,搭建WEB服务器环境。通过宝塔的软件商店,安装Nginx(版本1.20.2)或Apache(版本2.4.62),两者安装其一,即可。此外,还要安装MySQL(版本5.7.40)、phpMyAdmin(版本5.0)、PHP(版本7.4.33)(注意:typecho博客必须安装7.4版本,如果安装8.0版本,则博客管理后台自带的备份功能,无法正常使用!)
博客搬家步骤:
1、部署宝塔,创建新的WEB站点,和新的数据库。
2、将本地完整的typecho博客源码文件,通过宝塔的网站WEB端文件管理页面,上传到云主机上。
3、在新的云主机上,安装全新的typecho博客程序。
4、删除新typecho博客的1个文件夹:/usr/themes,再上传之前下载的那两个文件夹,①/usr/themes;②/usr/uploads,到新博客的对应位置。
5、利用宝塔里的phpMyAdmin程序,将之前导出的原博客数据库文件,导入到新的云主机的新博客数据库里。
6、在宝塔的数据库里点击“管理”,打开phpMyAdmin并进入,点选新博客对应的数据库,运行SQL命令,将数据库里的旧域名替换为在用的域名或者IP地址。
7、旧域名解析变更后,再次执行上面的步骤,并进入新typecho博客的管理后台,更改“基本设置”里的“站点地址”信息。(此期间需要清理IE缓存,网站方能正常访问)
8、网站全部正常访问后,旧域名也能解析到新的云主机上了,再去宝塔里的“网站”界面,申请免费的Let's Encrypt SSL证书。