You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@apisix.apache.org by we...@apache.org on 2019/11/15 14:54:34 UTC

[incubator-apisix] branch v0.9 updated: doc: add doc for install from source RC. (#859)

This is an automated email from the ASF dual-hosted git repository.

wenming pushed a commit to branch v0.9
in repository https://gitbox.apache.org/repos/asf/incubator-apisix.git


The following commit(s) were added to refs/heads/v0.9 by this push:
     new a73fb33  doc: add doc for install from source RC. (#859)
a73fb33 is described below

commit a73fb338e3e7dfc9b1bb9118572bbb045cd4f7dc
Author: WenMing <mo...@gmail.com>
AuthorDate: Fri Nov 15 22:54:27 2019 +0800

    doc: add doc for install from source RC. (#859)
---
 README.md                   |  7 ++-----
 README_CN.md                |  7 ++-----
 doc/how-to-build-cn.md      | 10 ++++++----
 doc/how-to-build.md         | 14 ++++++++------
 doc/install-dependencies.md | 15 ++++++++-------
 5 files changed, 26 insertions(+), 27 deletions(-)

diff --git a/README.md b/README.md
index 0333d8c..1a470a9 100644
--- a/README.md
+++ b/README.md
@@ -89,18 +89,17 @@ We provide an online dashboard [demo version](http://apisix.iresty.com), make
 ## Installation
 
 APISIX Installed and tested in the following systems(OpenResty MUST >= 1.15.8.1, or Tengine >= 2.3.2):
+
 CentOS 7, Ubuntu 16.04, Ubuntu 18.04, Debian 9, Debian 10, macOS, **ARM64** Ubuntu 18.04
 
 Steps to install APISIX:
 1. Installation runtime dependencies: OpenResty and etcd, refer to [documentation](doc/install-dependencies.md);
 2. There are several ways to install Apache APISIX:
-    - [Source code](doc/how-to-build.md#installation-via-source-code)
+    - [Source Release Candidate](doc/how-to-build.md#installation-via-source-release-candidate)
     - [RPM package](doc/how-to-build.md#installation-via-rpm-package-centos-7) for CentOS 7
     - [Luarocks](doc/how-to-build.md#installation-via-luarocks-macos-not-supported)
     - [Docker](https://github.com/apache/incubator-apisix-docker)
 
-Then you can try APISIX with the [**Quickstart**](#quickstart) now.
-
 ## Quickstart
 
 1. start server:
@@ -109,8 +108,6 @@ Then you can try APISIX with the [**Quickstart**](#quickstart) now.
 sudo apisix start
 ```
 
-*note*: If you are in a development environment, start server by command `make run`.
-
 2. try limit count plugin
 
 Limit count plugin is a good start to try APISIX,
diff --git a/README_CN.md b/README_CN.md
index e4fab3d..7a28973 100644
--- a/README_CN.md
+++ b/README_CN.md
@@ -87,18 +87,17 @@ APISIX 通过插件机制,提供动态负载平衡、身份验证、限流限
 ## 安装
 
 APISIX 在以下操作系统中可顺利安装并做过运行测试,需要注意的是:OpenResty 的版本必须 >= 1.15.8.1:
+
 CentOS 7, Ubuntu 16.04, Ubuntu 18.04, Debian 9, Debian 10, macOS, **ARM64** Ubuntu 18.04
 
 安装 APISIX 的步骤:
 1. 安装运行时依赖:OpenResty 和 etcd,参考[依赖安装文档](doc/install-dependencies.md).
 2. 有以下几种方式来安装 Apache APISIX:
-    - 通过[源码安装](doc/how-to-build-cn.md#通过源码安装);
+    - 通过[源码候选版本](doc/how-to-build-cn.md#通过源码候选版本安装);
     - 如果你在使用 CentOS 7,可以使用 [RPM 包安装](doc/how-to-build-cn.md#通过-rpm-包安装centos-7);
     - 其它 Linux 操作系统,可以使用 [Luarocks 安装方式](doc/how-to-build-cn.md#通过-luarocks-安装-不支持-macos);
     - 你也可以使用 [Docker 镜像](https://github.com/apache/incubator-apisix-docker) 来安装。
 
-如果安装成功,就可以参考 [**快速上手**](#快速上手) 来进行体验。如果失败,欢迎反馈给我们。
-
 ## 快速上手
 
 1. 启动 APISIX
@@ -107,8 +106,6 @@ CentOS 7, Ubuntu 16.04, Ubuntu 18.04, Debian 9, Debian 10, macOS, **ARM64** Ubun
 sudo apisix start
 ```
 
-*注意*:如果你当前在开发环境下,应使用 `make run` 命令启动服务。
-
 2. 测试限流插件
 
 你可以测试限流插件,来上手体验 APISIX,按照[限流插件文档](doc/plugins/limit-count-cn.md)的步骤即可。
diff --git a/doc/how-to-build-cn.md b/doc/how-to-build-cn.md
index 8798f23..56b06a0 100644
--- a/doc/how-to-build-cn.md
+++ b/doc/how-to-build-cn.md
@@ -20,23 +20,25 @@
 
 ## 1. 安装依赖
 Apache APISIX 的运行环境需要 Nginx 和 etcd,
+
 所以在安装前,请根据不同的操作系统来[安装依赖](install-dependencies.md)。
 
 ## 2. 安装 Apache APISIX
 
 你可以通过源码包、Docker、Luarocks 等多种方式来安装 Apache APISIX。
 
-### 通过源码安装
+### 通过源码候选版本安装
 
-你可以下载 Apache release 包(Apache APISIX 还没有发布 Apache release),或者从 GitHub 下载源码:
+你需要先下载源码候选版本:
 
 ```shell
-git clone git@github.com:iresty/apisix.git
-cd apisix
+wget https://dist.apache.org/repos/dist/dev/incubator/apisix/0.9-RC1/apache-apisix-0.9-rc1-incubating-src.tar.gz
+tar zxvf apache-apisix-0.9-rc1-incubating-src.tar.gz
 ```
 
 安装运行时依赖的 Lua 库:
 ```
+cd apache-apisix-0.9-rc1-incubating-src
 make deps
 ```
 
diff --git a/doc/how-to-build.md b/doc/how-to-build.md
index 307c4ab..4aec39c 100644
--- a/doc/how-to-build.md
+++ b/doc/how-to-build.md
@@ -21,23 +21,25 @@
 
 ## 1. Install dependencies
 The runtime environment for Apache APISIX requires Nginx and etcd.
+
 So before installation, please follow the different operating systems [install Dependencies](install-dependencies.md).
 
 ## 2. Install Apache APISIX
 
 You can install Apache APISIX in a variety of ways, including source code packages, Docker, and Luarocks.
 
-### Installation via source code
+### Installation via source release candidate
 
-You can download the Apache release package (Apache APISIX has not released the Apache release yet), or download the source code from GitHub:
+You need to download the source release candidate first:
 
 ```shell
-git clone git@github.com:iresty/apisix.git
-cd apisix
+wget https://dist.apache.org/repos/dist/dev/incubator/apisix/0.9-RC1/apache-apisix-0.9-rc1-incubating-src.tar.gz
+tar zxvf apache-apisix-0.9-rc1-incubating-src.tar.gz
 ```
 
-Install the Lua library that the runtime depends on:
-```
+Install the Lua libraries that the runtime depends on:
+```shell
+cd apache-apisix-0.9-rc1-incubating-src
 make deps
 ```
 
diff --git a/doc/install-dependencies.md b/doc/install-dependencies.md
index abf7703..1b351bc 100644
--- a/doc/install-dependencies.md
+++ b/doc/install-dependencies.md
@@ -18,19 +18,13 @@
 -->
 
 # Install Dependencies
-**NOTE**
-- Apache APISIX currently only supports the v2 protocol storage to etcd, but the latest version of etcd (starting with 3.4) has turned off the v2 protocol by default.
-You need to add `--enable-v2=true` to the startup parameter to enable the v2 protocol. The development of the v3 protocol supporting etcd has begun and will soon be available.
-
-- If you want use Tengine instead of OpenResty, please take a look at this installation step script [Install Tengine at Ubuntu](.travis/linux_tengine_runner.sh).
-
-- [Install Dependencies](#install-dependencies)
 - [CentOS 6](#centos-6)
 - [CentOS 7](#centos-7)
 - [Ubuntu 16.04 & 18.04](#ubuntu-1604--1804)
 - [Debian 9 & 10](#debian-9--10)
 - [Mac OSX](#mac-osx)
 - [How to compile the OpenResty](#how-to-compile-the-openresty)
+- [Note](#note)
 
 CentOS 6
 ========
@@ -135,3 +129,10 @@ Compiling OpenResty from source is very complicated, it's not easy to make it cl
 
 http://openresty.org/en/linux-packages.html
 
+Note
+====
+- Apache APISIX currently only supports the v2 protocol storage to etcd, but the latest version of etcd (starting with 3.4) has turned off the v2 protocol by default.
+
+You need to add `--enable-v2=true` to the startup parameter to enable the v2 protocol. The development of the v3 protocol supporting etcd has begun and will soon be available.
+
+- If you want use Tengine instead of OpenResty, please take a look at this installation step script [Install Tengine at Ubuntu](../.travis/linux_tengine_runner.sh).