分类 操作指南 中的文章
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
能找到的目录下。