把blog的MySQL升了个级

今天手多,把blog后段的MySQL版本从5.5,升级到5.7,结果,编译到36%的时候一直卡着没过去,可能是这个破服务器只有512M内存导致的。于是不要那么激进了,还原,然后升级到5.6.46,经过一阵心惊胆跳的守候,终于编译安装升级成功了。

好,PHP和MySQL版本算是升到一个最低要求上面了,不折腾了,不折腾了……

将网站升级到PHP 7.3.12和支持TLS 1.3

好像好久没有折腾这里,之前PHP升级失败,于是就这样算了。

今天无聊,把lnmp从1.5升级到1.6,然后备份快照,再心情忐忑地将PHP升级到7.3.12,然后居然跑通了!顺利升级完成,真是玄学啊~~

然后顺手把lnmp里面到nginx升级了一下,弄了openssl 1.1.1d重新编译,然后配置支持TLS 1.3。就这样,无聊动动手。详细步骤可以参考这里:《LNMP 1.5 使用 OpenSSL 1.1.1 开启 TLSv1.3 支持》

内存太少又没有swap导致MySQL挂了?

把blog从vultr的5刀主机搬迁到aws lightsail最便宜的3.5刀主机上面之后,经常发现blog无缘无故挂了,首页显示“Error establishing a database connection”,实情是MySQL挂了。究其原因,应该是新的主机比较廉价,所以内存只有512MB,虽然我的blog访问量不大,但是这配置跑MySQL还是有点够呛。原本打算做个快照升级到1G的机器。不过上网查了一下,可以尝试启用swap来优化一下。果然lightsail上面的Amazon Linux缺省是没有swap的,512MB内存用光了,MySQL就直接完蛋了。

于是在花钱升级之前,先试试启动swap看看能不能拯救一下穷逼吧。具体操作参考:

如何使用交换文件分配内存充当 Amazon EC2 实例中的交换空间?

AWS EC2添加SWAP分区

观察多几天看看效果如何先……起码上面那篇上传6张图片的帖子终于能正常发布了

又将blog迁移了一下

之前所在的那个VPS服务商访问起来还是有点慢,于是又将blog搬到AWS底下的lightsail服务上面去,胜在便宜和速度还可以,可用区多。这次折腾比上一次从DH迁走要稍微简单一点,起码数据库可以自己导入导出,文件也直接备份scp过来解开就好了,折腾的时间还是少一些。就是域名DNS改指向和重新安装SSL证书又稍微花了点功夫而已。特此记录并测试一下。

将blog从Dreamhost那里迁移出来

Dreamhost的服务明年一月到期了,那个用了10几年的share host性能太低,可玩性已经没有VPS高,连回国内的带宽也窄,而且还贵。决定就此迁移,不再续约了。

昨天上午先把sunnyblog.net的域名转移了托管商,放到namesilo那里。

然后昨晚开始在另外一个VPS上面建LNMP环境。

今天一早开始,废寝忘食终于把自留地的blog迁移到一个可控的lnmp环境上了。十几年前挖下的大坑,旧站回国带宽有问题,MySQL数据库字符集不对直接用SQL导乱码,nginx的rewrite又跟apache不一样,各种无厘头,别人不能理解无法借鉴的奇葩坑。还好,昨晚新环境安装没什么坑了。最终内容都保住了,站内配置和插件那些重新整理一遍,域名指回来了。

自留地的文字内容起码能保住了,但是里面有些图片要么放在别的网站,要么是放在之前建的一个gallery应用里面,那块不迁移了,大红X就大红X吧。先自我陶醉一把再说,虽然自己的东西没有什么压力,但也累死个人了。自己记个操作步骤,包括走错路的都记录成一个txt,罄竹难书的感觉。