分类 操作指南 中的文章

docker 入门指南

本文是实践官方“Get Started”的一个记录,由于我的桌面系统是Debian 8,本文的操作仅确保在 Debian 8 上正确。 指南链接(Linux版): https://docs.docker.com/linux/

安装 Docker

官方脚本安装

如果没有 curl ,先安装 curl

sudo apt-get update
sudo apt-get install curl

用curl下载安装脚本并运行:

curl -fsSL https://get.docker.com/ | sh

安装成功后会提示你,使用如下命令:

sudo usermod -aG docker xu

将当前用户(xu)加到docker组,此后运行docker可以不加sudo。另外,让当前用户的组别改变需要重新登录(先log out再log in)。

验证

bash

docker run -i -t debian docker

可以用docker创建一个交互的bash会话,在新的会话中运行ps -ef:

xu@debian:~$ docker run -i -t debian bash
root@d99cc11447c7:/#
root@d99cc11447c7:/#
root@d99cc11447c7:/# ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  2 15:32 ?        00:00:00 bash
root         8     1  0 15:32 ?        00:00:00 ps -ef

可以看到,仅有两个进程,而且pid都非常小。这说明,这个会话环境已经与外界隔离了。

……

阅读全文

NGINX 源码安装

NIGNX 是由 Igor Sysoev 开发的一个 Web 服务器。 官网:http://nginx.org/

下载页面: http://nginx.org/en/download.html

下载 NGINX

以 1.8.1 版本为例:

wget http://nginx.org/download/nginx-1.8.1.tar.gz

下载依赖库

NGINX必须依赖zlib和pcre, (若想让nginx支持HTTPS协议,还需OpenSSL)

NGINX 使用zlib进行gzip编/解码(压缩/解压缩), zlib: http://zlib.net/

下载 zlib-1.2.8:

wget http://zlib.net/zlib-1.2.8.tar.gz

NGINX 使用pcre作正则表达式匹配, pcre: http://pcre.org/

ftp: ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/

下载 pcre-8.38:

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz

解压

tar xzvf nginx-1.8.1.tar.gz

tar xzvf zlib-1.2.8.tar.gz

tar xzvf pcre-8.38.tar.gz

编译

cd nginx-1.8.1/

./configure --with-pcre=../pcre-8.38 --with-zlib=../zlib-1.2.8

安装

sudo make install
……

阅读全文

用Hugo和GitHub Pages搭建博客

从前天晚上开始尝试了一下用Hugo和GitHub Pages搭建静态博客,总体还算顺利(主要是Hugo用起来比较方便)。

关于 Hugo

Hugo 是由 spf13 创建的一个静态网站生成器,首页:https://www.gohugo.io/

Hugo 工作流

下面将介绍Hugo的完整工作流程:

快速安装

https://www.gohugo.io/ 能够找到 Homebrew 安装 Hugo的命令,

以及Download: https://github.com/spf13/hugo/releases

下载对应的操作系统版本的Hugo二进制文件(hugo或者hugo.exe),添加到$PATH能找到的目录下。

……

阅读全文