provide install docs for 1.11.6/1.12.3/2.0.0
diff --git a/_config.yml b/_config.yml
index 96b7cd2..cd78971 100755
--- a/_config.yml
+++ b/_config.yml
@@ -87,7 +87,9 @@
 latest_pegasus_version: 2.1.0
 pegasus_versions:
 - 2.1.0
-- 1.x
+- 2.0.0
+- 1.12.3
+- 1.11.6
 
 pegasus_github_url: "https://github.com/apache/incubator-pegasus"
 pegasus_website_github_url: "https://github.com/apache/incubator-pegasus-website"
diff --git a/_docs/zh/1.11.6/compile-by-docker.md b/_docs/zh/1.11.6/compile-by-docker.md
new file mode 100644
index 0000000..418efd9
--- /dev/null
+++ b/_docs/zh/1.11.6/compile-by-docker.md
@@ -0,0 +1,54 @@
+---
+permalink: 1.11.6/docs/build/compile-by-docker/
+version: 1.11.6
+---
+
+## 下载Docker镜像
+
+```sh
+docker pull apachepegasus/build-env:{{ page.version }}-centos7
+```
+
+```sh
+docker pull apachepegasus/build-env:{{ page.version }}-ubuntu1604
+```
+
+## 编译
+
+请先参考[下载文档](/docs/downloads)获取源码到某目录(`/your/local/apache-pegasus-source`)下。随后运行以下命令:
+
+```sh
+docker run -v /your/local/apache-pegasus-source:/root/pegasus \
+           apachepegasus/build-env:{{ page.version }}-centos7 \
+           /bin/bash -c "./run.sh build -c"
+```
+
+编译的结果会被放在项目根目录的`DSN_ROOT/`文件夹下,其中包含bin、include、lib目录。
+
+## 编译打包
+
+打包server端程序包,用于服务部署:
+
+```bash
+docker run -v /your/local/apache-pegasus-source:/root/pegasus \
+           apachepegasus/build-env:{{ page.version }}-centos7 \
+           /bin/bash -c "./run.sh pack_server"
+```
+
+打包client端库,用于C/C++端客户端开发:
+
+```bash
+docker run -v /your/local/apache-pegasus-source:/root/pegasus \
+           apachepegasus/build-env:{{ page.version }}-centos7 \
+           /bin/bash -c "./run.sh pack_client"
+```
+
+打包tools工具集,里面包含了各种工具(shell、bench):
+
+```bash
+docker run -v /your/local/apache-pegasus-source:/root/pegasus \
+           apachepegasus/build-env:{{ page.version }}-centos7 \
+           /bin/bash -c "./run.sh pack_tools"
+```
+
+编译成功后,推荐先[体验onebox集群](/overview/onebox)。
diff --git a/_docs/zh/1.11.6/compile-from-source.md b/_docs/zh/1.11.6/compile-from-source.md
new file mode 100755
index 0000000..759df8d
--- /dev/null
+++ b/_docs/zh/1.11.6/compile-from-source.md
@@ -0,0 +1,51 @@
+---
+permalink: 1.11.6/docs/build/compile-from-source/
+version: 1.11.6
+---
+
+Pegasus目前只支持Linux平台进行源码编译。编译过程中遇到问题,可以通过[Github Issues]({{ site.pegasus_github_url }}/issues)向我们咨询。
+
+## 环境要求
+
+- GCC 4.9.4+
+- CMake 3.11+
+
+## Ubuntu环境配置
+
+你可以参考 [pegasus-build-dev/ubuntu16.04](https://github.com/pegasus-kv/pegasus-docker/blob/{{ page.version }}/pegasus-build-env/ubuntu16.04/Dockerfile) 的Docker镜像安装全部依赖。
+
+## CentOS环境配置
+
+你可以参考 [pegasus-build-dev/centos7](https://github.com/pegasus-kv/pegasus-docker/blob/{{ page.version }}/pegasus-build-env/centos7/Dockerfile) 的Docker镜像安装全部依赖。
+
+## 源码编译
+
+请先参考[下载文档](/docs/downloads)获取源码。
+
+```bash
+./run.sh build -c
+```
+
+编译后输出会放在当前目录的`DSN_ROOT/`文件夹下,里面包含bin、include、lib目录。
+
+## 编译打包
+
+打包server端程序包,用于服务部署:
+
+```bash
+./run.sh pack_server
+```
+
+打包client端库,用于C/C++端客户端开发:
+
+```bash
+./run.sh pack_client
+```
+
+打包tools工具集,里面包含了各种工具(shell、bench):
+
+```bash
+./run.sh pack_tools
+```
+
+编译成功后,推荐先[体验onebox集群](/overview/onebox)。
diff --git a/_docs/zh/1.12.3/compile-by-docker.md b/_docs/zh/1.12.3/compile-by-docker.md
new file mode 100644
index 0000000..c5de95e
--- /dev/null
+++ b/_docs/zh/1.12.3/compile-by-docker.md
@@ -0,0 +1,54 @@
+---
+permalink: 1.12.3/docs/build/compile-by-docker/
+version: 1.12.3
+---
+
+## 下载Docker镜像
+
+```sh
+docker pull apachepegasus/build-env:{{ page.version }}-centos7
+```
+
+```sh
+docker pull apachepegasus/build-env:{{ page.version }}-ubuntu1604
+```
+
+## 编译
+
+请先参考[下载文档](/docs/downloads)获取源码到某目录(`/your/local/apache-pegasus-source`)下。随后运行以下命令:
+
+```sh
+docker run -v /your/local/apache-pegasus-source:/root/pegasus \
+           apachepegasus/build-env:{{ page.version }}-centos7 \
+           /bin/bash -c "./run.sh build -c"
+```
+
+编译的结果会被放在项目根目录的`DSN_ROOT/`文件夹下,其中包含bin、include、lib目录。
+
+## 编译打包
+
+打包server端程序包,用于服务部署:
+
+```bash
+docker run -v /your/local/apache-pegasus-source:/root/pegasus \
+           apachepegasus/build-env:{{ page.version }}-centos7 \
+           /bin/bash -c "./run.sh pack_server"
+```
+
+打包client端库,用于C/C++端客户端开发:
+
+```bash
+docker run -v /your/local/apache-pegasus-source:/root/pegasus \
+           apachepegasus/build-env:{{ page.version }}-centos7 \
+           /bin/bash -c "./run.sh pack_client"
+```
+
+打包tools工具集,里面包含了各种工具(shell、bench):
+
+```bash
+docker run -v /your/local/apache-pegasus-source:/root/pegasus \
+           apachepegasus/build-env:{{ page.version }}-centos7 \
+           /bin/bash -c "./run.sh pack_tools"
+```
+
+编译成功后,推荐先[体验onebox集群](/overview/onebox)。
diff --git a/_docs/zh/1.12.3/compile-from-source.md b/_docs/zh/1.12.3/compile-from-source.md
new file mode 100755
index 0000000..e4d51f8
--- /dev/null
+++ b/_docs/zh/1.12.3/compile-from-source.md
@@ -0,0 +1,51 @@
+---
+permalink: 1.12.3/docs/build/compile-from-source/
+version: 1.12.3
+---
+
+Pegasus目前只支持Linux平台进行源码编译。编译过程中遇到问题,可以通过[Github Issues]({{ site.pegasus_github_url }}/issues)向我们咨询。
+
+## 环境要求
+
+- GCC 4.9.4+
+- CMake 3.11+
+
+## Ubuntu环境配置
+
+你可以参考 [pegasus-build-dev/ubuntu16.04](https://github.com/pegasus-kv/pegasus-docker/blob/{{ page.version }}/pegasus-build-env/ubuntu16.04/Dockerfile) 的Docker镜像安装全部依赖。
+
+## CentOS环境配置
+
+你可以参考 [pegasus-build-dev/centos7](https://github.com/pegasus-kv/pegasus-docker/blob/{{ page.version }}/pegasus-build-env/centos7/Dockerfile) 的Docker镜像安装全部依赖。
+
+## 源码编译
+
+请先参考[下载文档](/docs/downloads)获取源码。
+
+```bash
+./run.sh build -c
+```
+
+编译后输出会放在当前目录的`DSN_ROOT/`文件夹下,里面包含bin、include、lib目录。
+
+## 编译打包
+
+打包server端程序包,用于服务部署:
+
+```bash
+./run.sh pack_server
+```
+
+打包client端库,用于C/C++端客户端开发:
+
+```bash
+./run.sh pack_client
+```
+
+打包tools工具集,里面包含了各种工具(shell、bench):
+
+```bash
+./run.sh pack_tools
+```
+
+编译成功后,推荐先[体验onebox集群](/overview/onebox)。
diff --git a/_docs/zh/1.x/installation.md b/_docs/zh/1.x/installation.md
deleted file mode 100755
index 318f69d..0000000
--- a/_docs/zh/1.x/installation.md
+++ /dev/null
@@ -1,179 +0,0 @@
----
-permalink: 1.x/docs/build/compile-from-source/
-version: 1.x
----
-
-Pegasus目前只支持Linux平台。目前在CentOS、Ubuntu上都测试运行过。
-
-编译过程中遇到问题,请先参考下面的**常见问题**,如果还不能解决,可以通过[Github Issues](https://github.com/XiaoMi/pegasus/issues)向我们咨询。
-
-## 用docker编译
-
-如果你的机器支持运行docker,推荐使用我们提供的dockerfile进行编译:
-
-* centos: [请点击此处](https://github.com/XiaoMi/pegasus/blob/master/docker/dev/centos7/Dockerfile)
-* Ubuntu: 敬请期待
-
-## 安装依赖
-
-Pegasus编译依赖以下软件:
-
-* 编译器:GCC-5以上版本,要求支持C++14
-* CMake:3.5.2及以上版本
-* Boost:1.58及以上版本
-* openssl: 1.10以下版本(pegasus 1.10及以下版本有该限制,以上版本无限制)
-* 其他库:libaio、snappy、zstd、lz4、gflags、zlib
-
-如果是Ubuntu,可以使用apt-get安装依赖库:
-
-```bash
-sudo apt-get install build-essential cmake libboost-all-dev libaio-dev libsnappy-dev libzstd-dev liblz4-dev libgflags-dev zlib1g zlib1g.dev patch git curl zip automake libtool libssl-dev bison flex
-```
-
-如果是CentOS,可以使用yum安装依赖库(不含gflags):
-
-```bash
-yum -y groupinstall "Development Tools"
-yum -y install cmake boost-devel libaio-devel snappy-devel zstd-devel lz4-devel gflags-devel zlib zlib-devel patch openssl-devel bison flex
-```
-
-如果你的系统没有提供zstd的软件源,你可以尝试手动安装,这里提供一个安装脚本:
-
-```bash
-wget https://github.com/facebook/zstd/archive/v1.3.7.zip
-unzip v1.3.7
-cd zstd-1.3.7
-mkdir cmake-build
-cd cmake-build
-cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBDIR=lib -DZSTD_BUILD_PROGRAMS=OFF ../build/cmake
-sudo make install -j8
-```
-
-## 源码编译
-
-从github获取Pegasus源代码,并递归获取其依赖的[rDSN](https://github.com/xiaomi/rdsn)和[Rocksdb](https://github.com/XiaoMi/pegasus-rocksdb):
-
-```bash
-git clone https://github.com/xiaomi/pegasus.git --recursive
-cd pegasus
-```
-
-如果要编译发布的稳定版本,请checkout至相应的tag(建议用[最新的release版本](https://github.com/xiaomi/pegasus/releases)),譬如:
-
-```bash
-git checkout -b v1.11.4 v1.11.4
-git submodule update
-```
-
-运行build命令进行编译:
-
-```bash
-./run.sh build -c
-```
-
-编译后输出会放在当前目录的`DSN_ROOT/`文件夹下,里面包含bin、include、lib目录。
-
-可以用pack_server命令打包server端程序包,用于服务部署:
-
-```bash
-./run.sh pack_server
-```
-
-可以用pack_client命令打包client端库,用于C/C++端客户端开发:
-
-```bash
-./run.sh pack_client
-```
-
-可以用pack_tools命令打包tools包,里面包含了各种工具(shell、bench):
-
-```bash
-./run.sh pack_tools
-```
-
-编译成功后,推荐先[体验onebox集群](/overview/onebox)。
-
-## 常见问题
-
-### 更新代码后重新编译
-
-如果通过```git pull```更新代码后,可能会出现编译失败的情况,这可能是因为:
-
-* 依赖的子模块发生了变化,需要更新子模块到合适的版本(通过```git status```可以看rdsn和rocksdb子模块是否发生变化);
-* 编译配置发生了变化,CMake文件已过期;
-* thirdparty依赖发生了变化,需要重新下载和编译依赖库;
-
-可以先尝试按照如下步骤是否能解决(解决子模块和编译配置发生变化的问题):
-
-```bash
-git submodule update
-./run.sh build -c
-```
-
-如果还不能解决,可以进一步尝试(解决thirdparty依赖变化的问题):
-
-```bash
-./run.sh build -c --clear_thirdparty
-```
-
-如果还不能解决,可以咨询我们。
-
-### 使用非系统自带的boost库
-
-编译默认使用系统自带的boost库,但是如果系统自带的库版本太低且无法升级,可以自己下载和编译高版本的boost库,然后通过```-b```参数传进来:
-
-```bash
-./run.sh build -b /your/boost/installation/path
-```
-
-譬如:
-
-```bash
-./run.sh build -b /home/work/software/boost_1_58_0/output
-```
-
-### 使用toolchain编译
-
-如果系统自带的编译器版本太低且难以升级(不支持C++14),可以自己下载和编译高版本的gcc工具链,然后放到PATH中:
-
-```bash
-export PATH="$TOOLCHAIN_DIR/bin:$PATH"
-./run.sh build
-```
-
-### 运行时出现libstdc++版本不兼容问题
-
-如果用户使用自己的(非系统自带的)gcc或者boost库,在运行时可能出现c++版本不兼容的错误:
-
-```
-./pegasus_server: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by ./pegasus_server)
-./pegasus_server: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.17' not found (required by ./pegasus_server)
-./pegasus_server: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.19' not found (required by ./pegasus_server)
-./pegasus_server: /usr/lib64/libstdc++.so.6: version `CXXABI_1.3.5' not found (required by ./pegasus_server)
-```
-
-此时最好使用pack工具打包成运行时的执行包:
-
- * pack_server:服务包,用于部署Pegasus集群的服务进程。注意在运行前需要:`export LD_LIBRARY_PATH=$package_dir/DSN_ROOT/lib`。
- * pack_client:C++客户端库,用于业务开发。
- * pack_tools:工具包,run.sh里面大部分命令都能用,包括shell和onebox工具。
-
-以上三个pack工具都支持`-b`和`-g`选项,将用户自己的boost和gcc库放到DSN_ROOT/lib中,避免运行时链接到错误的库。这样,即使跨机器,只要libc兼容,执行包都能正常使用,避免库不兼容的困扰。
-
-如果你用了自己的gcc,就在pack的时候加上`-g`选项,譬如:
-
-```
-./run.sh pack_server -g
-```
-
-如果你用了自己的boost,就在pack的时候加上`-b`选项,譬如:
-
-```
-./run.sh pack_server -b
-```
-
-如果都用了,就同时加上`-b`和`-g`选项,譬如:
-
-```
-./run.sh pack_server -b -g
-```
diff --git a/_docs/zh/2.0.0/compile-by-docker.md b/_docs/zh/2.0.0/compile-by-docker.md
new file mode 100644
index 0000000..1a283eb
--- /dev/null
+++ b/_docs/zh/2.0.0/compile-by-docker.md
@@ -0,0 +1,54 @@
+---
+permalink: 2.0.0/docs/build/compile-by-docker/
+version: 2.0.0
+---
+
+## 下载Docker镜像
+
+```sh
+docker pull apachepegasus/build-env:{{ page.version }}-centos7
+```
+
+```sh
+docker pull apachepegasus/build-env:{{ page.version }}-ubuntu1604
+```
+
+## 编译
+
+请先参考[下载文档](/docs/downloads)获取源码到某目录(`/your/local/apache-pegasus-source`)下。随后运行以下命令:
+
+```sh
+docker run -v /your/local/apache-pegasus-source:/root/pegasus \
+           apachepegasus/build-env:{{ page.version }}-centos7 \
+           /bin/bash -c "./run.sh build -c"
+```
+
+编译的结果会被放在项目根目录的`DSN_ROOT/`文件夹下,其中包含bin、include、lib目录。
+
+## 编译打包
+
+打包server端程序包,用于服务部署:
+
+```bash
+docker run -v /your/local/apache-pegasus-source:/root/pegasus \
+           apachepegasus/build-env:{{ page.version }}-centos7 \
+           /bin/bash -c "./run.sh pack_server"
+```
+
+打包client端库,用于C/C++端客户端开发:
+
+```bash
+docker run -v /your/local/apache-pegasus-source:/root/pegasus \
+           apachepegasus/build-env:{{ page.version }}-centos7 \
+           /bin/bash -c "./run.sh pack_client"
+```
+
+打包tools工具集,里面包含了各种工具(shell、bench):
+
+```bash
+docker run -v /your/local/apache-pegasus-source:/root/pegasus \
+           apachepegasus/build-env:{{ page.version }}-centos7 \
+           /bin/bash -c "./run.sh pack_tools"
+```
+
+编译成功后,推荐先[体验onebox集群](/overview/onebox)。
diff --git a/_docs/zh/2.0.0/compile-from-source.md b/_docs/zh/2.0.0/compile-from-source.md
new file mode 100755
index 0000000..607c7a7
--- /dev/null
+++ b/_docs/zh/2.0.0/compile-from-source.md
@@ -0,0 +1,51 @@
+---
+permalink: 2.0.0/docs/build/compile-from-source/
+version: 2.0.0
+---
+
+Pegasus目前只支持Linux平台进行源码编译。编译过程中遇到问题,可以通过[Github Issues]({{ site.pegasus_github_url }}/issues)向我们咨询。
+
+## 环境要求
+
+- GCC 4.9.4+
+- CMake 3.11+
+
+## Ubuntu环境配置
+
+你可以参考 [pegasus-build-dev/ubuntu16.04](https://github.com/pegasus-kv/pegasus-docker/blob/{{ page.version }}/pegasus-build-env/ubuntu16.04/Dockerfile) 的Docker镜像安装全部依赖。
+
+## CentOS环境配置
+
+你可以参考 [pegasus-build-dev/centos7](https://github.com/pegasus-kv/pegasus-docker/blob/{{ page.version }}/pegasus-build-env/centos7/Dockerfile) 的Docker镜像安装全部依赖。
+
+## 源码编译
+
+请先参考[下载文档](/docs/downloads)获取源码。
+
+```bash
+./run.sh build -c
+```
+
+编译后输出会放在当前目录的`DSN_ROOT/`文件夹下,里面包含bin、include、lib目录。
+
+## 编译打包
+
+打包server端程序包,用于服务部署:
+
+```bash
+./run.sh pack_server
+```
+
+打包client端库,用于C/C++端客户端开发:
+
+```bash
+./run.sh pack_client
+```
+
+打包tools工具集,里面包含了各种工具(shell、bench):
+
+```bash
+./run.sh pack_tools
+```
+
+编译成功后,推荐先[体验onebox集群](/overview/onebox)。
diff --git a/_docs/zh/build/compile-by-docker.md b/_docs/zh/build/compile-by-docker.md
index 7077b0f..198fc79 100755
--- a/_docs/zh/build/compile-by-docker.md
+++ b/_docs/zh/build/compile-by-docker.md
@@ -1,5 +1,6 @@
 ---
 permalink: docs/build/compile-by-docker/
+version: latest
 ---
 
 ## 下载Docker镜像
diff --git a/_docs/zh/downloads.md b/_docs/zh/downloads.md
index 353ba24..55c08d5 100644
--- a/_docs/zh/downloads.md
+++ b/_docs/zh/downloads.md
@@ -16,8 +16,20 @@
 你也可以通过git clone的方式获取Pegasus源码:
 
 ```bash
-git clone {{ site.pegasus_github_url }}.git --recursive
-cd pegasus
-git checkout -b v2.1.0 v2.1.0
-git submodule update
+git clone -b v2.1.0 --recursive https://github.com/apache/incubator-pegasus.git
 ```
+
+在 2.1.0 版本以前,Pegasus 并未遵循 ASF 发版流程,这里我们仍然提供老版本下载渠道,方便升级:
+
+[2.0.0-src]: https://github.com/apache/incubator-pegasus/releases/download/v2.0.0/apache-pegasus-2.0.0-incubating-src.zip
+[2.0.0-rn]: https://github.com/apache/incubator-pegasus/releases/tag/v2.0.0
+[1.12.3-src]: https://github.com/apache/incubator-pegasus/releases/download/v1.12.3/apache-pegasus-1.12.3-incubating-src.zip
+[1.12.3-rn]: https://github.com/apache/incubator-pegasus/releases/tag/v1.12.3
+[1.11.6-src]: https://github.com/apache/incubator-pegasus/releases/download/v1.11.6/apache-pegasus-1.11.6-incubating-src.zip
+[1.11.6-rn]: https://github.com/apache/incubator-pegasus/releases/tag/v1.11.6
+
+Name | Package | Release Notes
+---|---|---
+Apache Pegasus 2.0.0 | [Source][2.0.0-src] | [Release Notes][2.0.0-rn]
+Apache Pegasus 1.12.3 | [Source][1.12.3-src] | [Release Notes][1.12.3-rn]
+Apache Pegasus 1.11.6 | [Source][1.11.6-src] | [Release Notes][1.11.6-rn]