/images/avatar.png

无题

无题 古今多少人,只存思与念. 慢慢长生路,唯有天与地. 人生不如意,得意须尽欢. 万事皆随心,不枉人世间.

一步步配置让人爽的 Docker CE 学习环境

先决条件

Docker原生支持Linux,为了更好的学习,所有操作均在Linux下操作。

由于本人习惯用Centos,所以选择:

  • Centos 7
  • 系统必须64位
  • 开启centos-extras 源(除非你手动关闭过,不然可以忽略这个)
  • 记得先执行yum update更新系统

如果使用Windows系统,那么需要安装虚拟机软件,再安装Centos7虚机。推荐使用xshell+Virtualbox。

使用 Nginx 转发 TCP/UDP 数据

环境

  • OS: Centos6-x86_64
  • Nginx: 1.12.1

编译安装Nginx

从1.9.0开始,nginx就支持对TCP的转发,而到了1.9.13时,UDP转发也支持了。提供此功能的模块为ngx_stream_core。不过Nginx默认没有开启此模块,所以需要手动安装。

1
2
3
4
5
6
cd /usr/local/src
wget http://nginx.org/download/nginx-1.12.1.tar.gz
tar zxf nginx-1.12.1.tar.gz
cd nginx-1.12.1
./configure --prefix=/usr/local/nginx --with-stream --without-http
make && make install

Note:由于是传输层转发,本着最小化原则,就关闭了http功能。

Install Nginx with VeryNginx on CentOS 6/7

目标

最近购买了新的VPS,所以要迁移旧的网站。借此良机,就考虑安装最新Nginx,并且开启更多新的功能!

整理下想要的功能,清单如下:

  1. 开启 HTTPS
  2. 开启 HTTP2
  3. 安装 verynginx扩展

解决 Linux No space left on device

情景还原

今天上午,开发突然向我反映说开发环境没有空间了,没法写入新文件。我一听,第一反应就是: 不可能啊!一共200G空间这么快就干完了?

SSH上去赶紧检查下空间使用情况:,并经过N分钟的排除,最终解决问题。晚上赶紧记下来步骤,归纳起来就三步操作,完美解决NO space on device的问题。