3

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

 3 years ago
source link: http://i.lckiss.com/?p=7157
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

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

2021-07-10

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

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

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

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

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

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

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


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK