Let’s Encrypt 申请泛域名证书

gemcjz 2018/03/08

Let’s Encrypt是一个有名的免费SSL证书颁发机构,最近更新了ACME v2.0版本,支持泛域名SSL证书签发。

将Google Analytics移到服务端

gemcjz 2017/08/31

一般地,网站配置 Google An­a­lyt­ics 的常见方式是在网站前端引用 Google Analytics 的 trackercode,然后获取 analytics.js 并开始统计用户行为。由于国内访问Google不顺畅,这种方式使用Google  Analytics造成国内的访问缓慢。虽然通过使用大公司的 ga.js 的 CDN ,可以很大程度上加快加载 ga.js 文件的速度( ga.js 的更新频率很高,并不适合缓存到本地或服务器)。但无论如何还是要向 Google 发送一个请求来发送访客数据,所以取巧地使用 CDN 并不能从根本上解决问题。

SmartOS的系统服务体系

gemcjz 2017/08/29

SmartOS以及类illumos的OS,其服务体系采用的SMF机制,是一个具有依赖关系的服务网络。理解这些后台服务,需要从它们之间的依赖关系开始着手,通过查看Manifest定义文件,理解它们,以及试图尝试解决它们的问题。

SmartOS Diskless Booting与SMF

gemcjz 2017/08/25

SmartOS 的diskless booting的架构是它的重要的特性之一,也是我们了解一个操作系统很好的切入点,我这里我们就通过介绍SmartOS的这个特性,以及SmartOS的启动过程来看它是如何实现的?以及SMF在这个启动过程中扮演了什么角色?

博客网络架构

gemcjz 2017/08/23

为了方便以后的同学架设自己的博客系统,在此记录一下我的博客网络架构,供来访者参考。我的博客服务器放在了vultr的New Jersey节点,服务器采用debian 9,同时开启了TCP bbr 网络拥塞控制算法。为了进一步提高访问速度,利用CloudXNS的分地区解析的功能,分别在国内和国外增加了一套CDN系统。

smartos教程四:安装SmartOS

gemcjz 2017/07/28

Smartos是一个开源的Unix系列操作系统,从Solaris10分支出来,由Joyent公司开发。Smartos拥有非常强大而简便的虚拟化功能,非常适合用来做云计算。这篇文章我们就介绍一下怎么安装SmartOS。

smartos教程三:smartos虚拟化技术

gemcjz 2017/07/22

SmarOS 是基于 Illumos 核心,之后大牛们还将KVM移植了进去。严格来说,SmartOS 并非Solaris,但也保留了一些Solaris的特性。Illumos 提供了一个通用内核和一些基础的系统工具。基于 illumos 的发行版软件都有一些很赞的体验.

Linux PID 1 和 Systemd

gemcjz 2017/07/22

systemd 是 Linux 下的一款系统和服务管理器,兼容 SysV 和 LSB 的启动脚本。systemd 的特性有:支持并行化任务;同时采用 socket 式与 D-Bus 总线式激活服务;按需启动守护进程(daemon);利用 Linux 的 cgroups 监视进程;支持快照和系统恢复;维护挂载点和自动挂载点;各服务间基于依赖关系进行精密控制。

静态资源公共库汇总

gemcjz 2017/07/18

静态资源公共库是指一些服务商将我们常用的 JavaScript 库存放到网上,方便开发者直接调用,并且还对其提供 CDN 加速,这样一来可以让用户加速访问这些资源,二来还可节约自己服务器的流量。

smartos教程二:与 Linux 不同点总结

gemcjz 2017/07/17

在SmartOS用户中最常见的问题之一就是,既然说SmartOS和Linux类似,那除了那些看不见的技术细节,在使用时到底有什么不同呢?如果已经熟练操作Linux,那SmartOS能快速上手么?答案是当然能,其实常用的不同之处并不多。这篇文章将回答Linux与SmartOS在操作上的不同之处。