分类目录归档:折腾笔记

重返小站

这个小小的个人博客建站九年了 使用AWS最便宜的EC2每个月也要花费13-15美金左右

这么长时间以来也差不多花了接近一万块了

最近想在阿里云搭建一个Minecraft服务器 发现要能流畅玩耍最便宜的配置也要一年一千多块钱

说实话阿里云的价格还是比AWS要便宜的 配置也比AWS高 当然毕竟提供服务的位置不同

可能阿里云在海外的产品也会贵一些吧

为了能节省出钱来搭建Minecraft我决定把这个站点静态化后托管到AWS的S3上 这样的话就几乎不花钱了

然而理想是美好的 我以为装个静态化插件可以很快搞定 现实是静态化插件不支持4.9.2版本的worldpress

好嘛 那就升级 貌似升级不动 这个九年前启动的EC2用的是Ubuntu12.04 PHP版本太低

apt-get update 一堆错误 官方apt源都挪到old-releases.ubuntu.com了 且官方源没有更高版本的PHP可用

没办法 看来只能手动编译PHP源码来安装了 然而我发现很多编译工具的支持都不完整了

最终决定 直接备份整个站点的文件并导出数据库 拿到本地开个虚拟机 用Ubuntu20.04来升级站点

还不能直接升级到PHP7.4 因为我当前的版本不支持 查了兼容列表 决定升级到PHP7.2

其中又是安装Mysql5.7 PHP7.2编译缺依赖一堆问题

终于升级到simple static支持的5.4了 发现又不支持PHP7.2 还要升级PHP到7.4

还好依赖问题以解决大半 升级到PHP7.4相对容易了点

一波三折 费尽千辛终于可以安装simple static插件了

我决定写点东西记录下这件事 毕竟折腾了我一整天时间

从这篇文章往后 都是通过静态化插件生成的文档托管到S3来发布了

十年 真的很快啊。。。

是时候告别我那8位的EC2实例ID了。。。。。。

我的DNS服务器出现严重故障

出现故障的原因完全是自找的 有点无事生非的感觉
今天闲着没事儿登录了我的windows主机 更是闲着没事儿看了看系统日志 不看不要紧 一看吓一跳
日志里边有很多logon failed 记录 满屏都是 马上意识到有人在暴力破解我的账户密码了 赶紧重命名管理员账户
然后还是觉得不安心 就动手修改了RDP的端口号 重启 然后就悲催的发现我再也没办法登录了
查资料。。。很少相关的。。。去AWS论坛搜索。。。果然不是我自己一个人中招。。。。。。
很多人都因为修改了RDP端口号无法再次连接自己的主机 原因是windows的防火墙默认是开启的 改了端口号后 并没有在防火墙中设置例外规则 导致端口没有打开。。。
粗心了 这个细节没注意到 查找解决方案 大部分回复都是说没有办法 只有重新创建一个实例 悲了个崔。。。。
翻了N多页之后发现一个解决办法 但是比较麻烦 并且还要再创建一个主机去拯救那个已经没办法登陆的主机 这和钱密切相关 我可不敢乱建。。。
所以我只有删掉重建了
果然windows还是没有linux安全啊 要登录我的主机只需要记住用户名和密码就可以 不像linux用私钥认证
好吧 其实也不能说windows不支持证书登录 只是设置起来太麻烦了 懒得搞。。。

呃 其实想想解决办法还是有的 打电话给AWS客服转接数据中心工程师 让他们用本地登录方式把防火墙关掉就可以了
就是可行性不高 人家可没时间整天处理这些由客户自己粗心犯下的低级错误。。。。。。

好了 总结一下 要修改EC2的RDP端口号 在重启生效前 一定要去windows防火墙中把你设置的端口号添加进例外规则!!或者直接关闭防火墙。。
AWS主机本身提供的安全组就足够保护主机安全了 没必要在windows中留这么个东西 个人觉得。。。。。。

天晴了 洗洗衣服~~

今天休息 一觉睡到十点半。。。。感觉不错~~
天气渐冷 需要更换装备了啊 还好今天晴天 把压在床底的厚衣服拿出来洗了洗~~
接下来就开始我的实验了 立志要搭建自己的DNS服务器 哈哈~
这个也折腾了很久 现在总结一下备忘

在GoDaddy注册的域名要使用自己搭建的DNS服务器提供解析服务的话需要以下几步:
首先确认自己已经搭建完成DNS服务器 并已经正确配置 然后看下文:
第一步 首先要在域名注册商那里注册自己的域名服务器 详细参见:http://docs.cpanel.net/twiki/bin/view/AllDocumentation/RegNameserver
这个步骤有一个需要注意的地方就是在添加hostnames之前自己的域名解析服务器一定要设为域名注册商默认的才行(我的亲身经历不知道其他域名注册商是不是这样)不然的话虽然提示成功 但是一直就不显示你添加的域名服务器记录

第二步 在域名注册商的zone文件中添加域名服务器的A记录和NS记录

第三步 设置DNS服务器为自己搭建的DNS服务器

呃 总结起来好简单啊 但是我折腾了好几天了啊。。。。。。

目前来看配置都是正确的 等个三四天看看我的域名还会不会正常解析。。。。。。

明天周日 还要上班 希望不要太忙。。。。。。

第二篇 写点废话

刚把google分析代码添加到网站 折腾两天了 一直不起作用 后来才发现是插入到错误的页面了
如果使用了主题 那么应该修改的文件在./wordpress/wp-content/themes/主题名/footer.php 现在工作良好 感觉不错

还有就是关于Go daddy的域名解析问题 前天晚上大面积的解析失败 实为恼火 国内特殊情况 没办法的事儿 当时就想自己动手 丰衣足食 准备自建DNS了
不过貌似要购买虚拟主机啊 穷屌丝没钱 也就只能用用这免费的EC2实例 还不知道能不能创建两个免费的。。。。。。
看到网上大部分人都对DNSpod大加赞赏 就添加了两条NS记录指向DNSpod的域名服务器。。。。
貌似现在域名解析正常 准备长时间观察下。。。。。。