在写完上一篇公告后,没花多久时间,马上动脑,说干就干,从查价格到找方法再到着手一系列工作,效率之高可谓远胜于本职工作。如今,传乐IT已经迁移到了国内的阿里云平台,数据全部无损(应该),迁移后的一些小问题也已解决。
先把迁移前后主机的性能条件做个对比,可谓赏心悦目,全面升级。
平台 | 原:衡天云 | 现:阿里云(新用户特价) |
服务器类型 | 虚拟主机共享版 | 轻量应用服务器 |
价格 | 90元/年 曾经搞过买三年送两年的优惠 | 96元/年 (限新用户,限三年,三年后正常价1479元/年) |
服务器位置 | 香港(其它可选) 国内访问速度较慢,稳定性尚可 | 上海(另可选杭州) 国内访问速度极佳,稳定性(理论上)极佳 |
磁盘容量 | 300 MB 迁移前已用280 MB,捉襟见肘 | 40 GB |
每月流量 | 6 GB 每月使用量约3.5GB | 1000 GB |
CPU/内存 | 未标注 | 1核/2GB |
峰值带宽 | 未标注 | 5M |
后台管理系统 | Directadmin面板,功能足够 | 一键自助安装Linux、Windows等系统 然后一切自助,一切你作主 |
明眼人应该能看出,服务器配置可谓鸟枪换炮,同时也是高射炮打蚊子。传乐IT这么一个低流量破站,虚拟主机足矣(再加点磁盘容量就行),完全不需要上阿里云的轻量应用服务器。所以,如果你是新建站,或是需要考虑三年以后的长期成本,建议量力而行,不必盲从选择自己并不需要的配置。阿里云这个价格传乐也注明了,只能管三年,三年以后传乐IT十有八九还得再搬,图的就是一个小小折腾的乐趣,不足为外人道也。
衡天云主机,虽然是原方案,但传乐用了好多年,客观来说,非常不错,值得建站的朋友考虑,哪怕是共享版的虚拟主机,你想要的功能也基本齐全,比如一键申请和配置SSL证书、切换PHP和SQL数据库版本、文件与数据库的管理、整站备份等。
经此一役,传乐IT应该又能陪伴大家(主要是传乐自己)至少三年的时间。这个破站这十几年一路走来,破是一直破,经历也是真不少。
以下记录此次Wordpress搬迁的大致过程、所用参考资料与平台,供路人参考及自己日后回看。
———————————————————–
数据迁移
此博客基于Wordpress,迁移主要涉及两块数据,一块是网站文件,另一块是文章数据库。迁移的方法比想象中简单得多,备份和还原只需参考两篇简短的文章:
· WordPress的网站文件与Mysql数据库备份
· WordPress网站数据还原
一言概之,网站文件仅需用FTP等手段原样下载(有条件的话先在服务器上压缩成一个包再下载,会比下载多个零碎文件与文件夹快得多),移到新平台的正确路径原样复原即可;数据库备份与还原建议使用phpmyadmin或者Wordpress后台自带的导出导入功能,几种方法选一,必然可行。
———————————————————–
服务器配置
既然阿里云给的是一台云服务器,那自然是在阿里云后台选择一个系统安装部署后(传乐选的CentOS 7.6),剩下的都要自给自足,不像虚拟主机那样,有且只有一个用起来很方便的管理面板。
传乐选择安装宝塔Linux面板,一条命令装好宝塔面板后,剩下的就简单了,什么LAMP还是LNMP环境通通可以一键选择版本,然后一键搞定,下面问题6中提到的问题也可以通过宝塔里面的设置轻松加入代码解决。虽然这么一来,感觉传乐只是给自己弄了台高级版的虚拟主机——更多的服务器资源、功能更强大全面的管理面板(宝塔),做着大部分依旧是傻瓜化的配置操作。没办法,人懒又菜就是这样的。
———————————————————–
域名转入
除了数据迁移,本次搬迁还做了将域名(chuanle.net)从国外注册商Namesilo迁移到阿里云域名管理(也顺便把解析换到了阿里云,反正博客数据就在阿里云,干脆全用一家的服务)。个中过程有些麻烦,但并不复杂,阿里云在这方面还不错,提供了有帮助的文档,整体的界面和流程也比较合理。详细步骤可参考阿里云关于域名转入的文档。
值得一提的是,Namesilo对于域名转出也十分友好,还能够手动确认以加速审核过程,完全没有某些服务商拼了命坑蒙拐骗想把你留住的手段。但是,Namesilo续费.net域名的价格对比阿里云毫无优势,甚至还贵上一点(每年11.79美元 vs 69人民币)。
———————————————————–
域名备案
在国内架设网站,备案是必须的。之前,传乐IT用的是位于香港服务器的虚拟主机,所以这些麻烦事都免了;现在,转用国内的阿里云,自然是免不了的。之所以把域名转入阿里云管理,其中一个原因就是为了备案方便。国外的域名注册商,在实名认证与审核上,与国内的要求可能无法匹配。
阿里云有成熟的代备案系统与文档,这次用下来体验相当不错,免费自助就够用了,要是嫌麻烦,买个付费服务躺平也行。
值得一提的是这次备案处理的速度很快,一个工作日就审核完毕了。
———————————————————–
给博客底部加备案号
这个也是备案号下来后的常规操作,但网上教程纷繁复杂。如果你用的不是Wordpress官方主题,那么可参考这个简单粗暴的方法:WordPress底部添加备案号链接。
———————————————————–
解决博客首页正常但所有文章页面与其它页面出现nginx 404 not found的问题
这个问题也是搜了一圈发现最简单靠谱的方法真的很简单:Nginx环境完美解决WordPress伪静态迁移后导致页面404
简单来讲,这个问题源于Wordpress使用的伪静态没有正确设置。如果你运行Wordpress的服务器装的是Nginx,你需要修改服务器上对应Wordpress的.conf设置文件,正确设置伪静态。
还有一种简单粗暴但并非无损的方法,就是到Wordpress后台,设置-固定链接,换一种页面固定链接的格式,如此一来,之前所有伪静态自然也就失效了,但你的固定链接格式也就变了,等同于你所有页面的链接全都变了,而且问题并没有从根源上解决。
———————————————————–