Open Source Certbot 安装和使用 Certbot 是一个开源免费的工具,主要功能是为网站自动安装基于 Let’s Encrypt服务的SSL证书。 Let's Encrypt是一个数字证书认证机构,旨在以自动化方式完成创建和安装证书的复杂流程,并推广使万维网服务器的加密连接无所不在,为安全网站提供免费的SSL/TLS证书。 下面以Ubuntu 18.04 为例,说明一下 Certbot 的安装和使用。 1. 添加Certbot PPA 到apt repository sudo apt-get update sudo
Open Source Ubuntu 18.04上开启 BBR BBR是Google提出的一种拥塞控制算法。具体的论文见链接 使用 BBR 的好处包括: * 降低延迟。适合慢速接入网络。 * 在有一定丢包率的网络环境下,充分利用链路上的带宽。提升高延迟,高带宽的网络链路的性能。 Linux内核从4.9开始已经支持该算法。 下面说明下在Ubuntu 18.04 开启 BBR的方法。 1. 修改sysctl.conf文件 sudo -i echo "net.core.default_qdisc=fq&
Open Source Ubuntu 18.04上安装RabbitMQ 最近项目需要安装一个RabbitMQ环境,RabbitMQ 网站上的文档质量一般,按照Installing on Debian and Ubuntu 文档做了一次不成功。 后来折腾一番后,终于成功了,下面把步骤记录下来给大家参考。 1. 安装Erlang RabbitMQ 是使用Erlang 开发的,安装RabbitMQ 前,需要先把Erlang 环境安装好。 1.1. 导入Erlang GPG 密钥 wget -O- https://packages.
Open Source 常用Linux 系统监控命令 Linux系统提供了很多小工具,让我们能方便地查看系统的性能,下面介绍日常工作中经常用到的这些命令。 vmstat命令 vmstat 可以定时显示系统的KPI指标,包括:进程、内存、交换文件、IO、系统、CPU 等。 它可以通过跟一个参数设定显示间隔。 例如下面的命令每2秒显示一次系统的信息 vmsta 2 r b swpd free buff cache si so bi bo in cs
Open Source pure bash bible 中文版 译者前言 pure bash bible 是Dylan Araps 在github 上发布的一本关于Linux bash 的电子书,实用性强。在此将其翻译为中文,既加深自己的理解,也为需要的朋友提供参考和帮助。翻译有错漏的地方,请各位予以指正,感谢! 前言 本书包含了一系列纯bash脚本实现的程序,用于替代相同功能的外部程序。bash 脚本语言功能强大,可以在不依赖外部程序的条件下,完成我们工作中的大部分的需求。 在bash 中调用外部程序是比较消耗资源的,会对脚本应用的执行效率带来明显的影响。使用纯bash脚本编写应用执行效率高,外部依赖少,还能帮助我们更好理解bash语言原生的功能。