博客现在用的阿里云虚拟主机明年就到期了,准备换ECS服务器用一下,正好可以白嫖两个月,提前测试一下,记录一下过程,备忘。
网站资料备份
通过阿里云虚拟主机控制台里面的网站备份分别备份网站文件以及数据库文件,下载到本地用于上传到ECS服务器恢复。
ECS服务器环境搭建
本人是个小白,linux命令一窍不通,所以安装了宝塔面板。
通过宝塔面板安装LNMP环境,然后通过phpmyadmin建立一个数据库,为了省事,数据库名称、用户名以及密码我延用的虚拟主机的数据库信息。
然后在数据库导入原网站备份的数据库文件。
通过FTP或者宝塔面板的文件功能,将原网站备份的网站文件上传到网站根目录。
修改数据库文件
打开typecho里面的config.inc.php,修改有变动的数据库信息。
部分数据是写死的,这个时候需要替换一下,如果少的话,可以手动替换。多的话,推荐在数据库里面通过SQL命令修改,注意每个数据表的字段不一样,不要硬套。
如: UPDATE typecho_fields SET str_value = replace(str_value, 'www.ixtm.cn', 'ecs.ixtm.cn')
意思为:将表名为 typecho_fields,字段名 str_value 下内容为 www.ixtm.cn 替换为 ecs.ixtm.cn
(www.ixtm.cn 为博客旧地址)
大功告成。
PS:
1、原网站提前关闭伪静态
2、原网站网站提前修改为http