抬头仰望星空,是否能发现自己的渺小。

伪斜杠青年

人们总是混淆了欲望和理想

谈谈这两周做的一件小事 – 博客容器化

总算是安排完了,以前一直用 oneinstack,好像自从开始玩服务器就到处找面板,而面板一般都是付费的,也不知道安全不安全。后来觉得命令行高端,懂的也不多就找到了 oneinstack ,选一选就能配好 nginx、php、sql、tomcat 这些常见环境,一用就是三年,但我为什么想换掉呢?主要还是因为一次主机被黑。

当然被黑不是因为 oneinstack ,这里并不是在抹黑它,它对刚开始用 Linux 环境以及不懂后端的用户确实很方便。oneinstack 充当了一个门面,替我们封装了那些后端环境的安装与部署,问题就在这里,既然是门面,就需要人维护,虽然是开源的,但更新频率并不高。而且组件升级起来很麻烦,特别是某个组件需要升级的时候,大概率没法直接通过脚本进行升级。另外这一系列的配置不是自己配置的,出现问题了,很难去解决,毕竟自己也不是什么都懂。这也间接导致了前年某天博客被批量的脚本黑了,因为那时候工作后很忙,一直没去更新,什么 php、sql 版本都特别落后(但我有个好习惯,经常备份),但好在最后是没什么损失。

容器化其实也是近几年才兴起的概念,大多数企业都在用,对于什么集群我并不关心,我喜欢它的原因是方便部署和配置,对于组件的升级特别方便,因为是虚拟化的,调试起来也满足了我对主机的洁癖,有些软件根深蒂固,试完就删,岂不快哉?

我写博客实际上就是日常记录一些错题集,有人喜欢用各种云笔记、便签,而我更喜欢自己搞个小网站,后端的这些东西玩起来其实挺好玩的,算是一个爱好,现在数据越来越多,也就更加放不下了,就这样一直写下去,偶尔可以帮别人避避坑也不错。

目前主机也不暴露什么端口,就一个 nginx 的 80,容器也没有做映射,安全组也不会多余开端口,连接除了 web 本身(https 买不起没必要)其余都是 TLS 连接,也没什么太多担心的,防君子不防小人,要真有人想黑,也挡不下来。

配合 compose 可随时对镜像瞬间升级,无感知实在是爽太多了,再也不担心有什么大 bug 的时候没法更新软件了,最主要的是 配置一次即可,长痛不如短痛,越来越懒了,专业的事儿交给专业的人儿吧~ 不过也趁这次机会玩了下 nginx,一直都好奇为什么 nginx 没像其他软件有个正式的 cookbook,现在才知道,是因为用它满足需求足够简单。

贴上一个 nginx 入门教程吧,还不错:Nginx 入门教程


本站由以下主机服务商提供服务支持:

0条评论

发表评论