国产微服务网关Apache APISIX安装
 一、需求环境
   1.openresty 版本大于 1.15.8.1 2.etcd -- yum安装即可 3.luarocks --源码安装 4.nodejs 版本大于10 5.Apache APISIX 版本1.0
提前添加环境以后直接使用
vim ~/.bash_profile NODE_HOME=/app/sinova/node-v12.15.0-linux-x64 NODE_PATH=/app/sinova/node-v12.15.0-linux-x64/lib/node_modules PATH=/app/sinova/openresty/bin:$NODE_HOME/bin:/app/sinova/openresty/luajit/bin:$PATH:$HOME/.local/bin:$HOME/bin export PATH NODE_PATH
二、安装openresty
wget https://openresty.org/download/openresty-1.15.8.2.tar.gz tar -zxvf openresty-1.15.8.2.tar.gz cd openresty-1.15.8.2 ./configure --prefix=/app/sinova/openresty --with-http_stub_status_module --with-http_ssl_module --with-http_realip_module --with-http_v2_module make && make install
三、安装luarocks--安装到openresty目录下
wget http://luarocks.github.io/luarocks/releases/luarocks-3.3.1.tar.gz tar -zxvf luarocks-3.3.1 cd luarocks-3.3.1 ./configure --prefix=/app/sinova/openresty/luajit/ --with-lua=/app/sinova/openresty/luajit/ --lua-suffix=jit --with-lua-include=/app/sinova/openresty/luajit/include/luajit-2.1 make build && make install ### 安装etcd yum install etcd sudo systemctl start etcd --启动
四、安装APISIX
wget http://www.apache.org/dist/incubator/apisix/1.0/apache-apisix-1.0-incubating-src.tar.gz
tar -zxvf apache-apisix-1.0-incubating-src.tar.gz
yum install git
cd apache-apisix-1.0-incubating
make deps
make init
make run  --启动
-----
$ make help
Makefile rules:
    help:          Show Makefile rules.
    deps:          Installation dependencies
    utils:         Installation tools
    lint:          Lint Lua source code
    init:          Initialize the runtime environment
    run:           Start the apisix server
    stop:          Stop the apisix server
    clean:         Remove generated files
    reload:        Reload the apisix server
    install:       Install the apisix
    test:          Run the test case
    license-check: Check lua souce code for Apache License五、安装(Dashboard)
git clone https://github.com/apache/incubator-apisix-dashboard.git cd incubator-apisix-dashb npm install yarn yarn && yarn build:prod cp -r incubator-apisix-dashb/dist/* apache-apisix-1.0-incubating-src ## Integration with APISIX Copy the compiled files under /dist directory to the apisix/dashboard directory, open http://127.0.0.1:9080/apisix/dashboard/ in the browser. Do not need to fill the user name and password, log in directly. http://127.0.0.1:9080/apisix/dashboard/ --浏览器访问 The dashboard allows any remote IP by default, and you can modify allow_admin in conf/config.yaml by yourself, to list the list of IPs allowed to access
相关推荐
  wqiaofujiang    2020-06-16  
   zllbirdonland    2020-06-16  
   CSDNMrWang    2020-05-11  
   陈云佳    2020-04-21  
   Neptune    2020-04-20  
   aolishuai    2020-04-15  
   长安长夜Saint    2020-02-14  
   liwf    2020-01-10  
   taoqilin    2020-01-09  
   始终不够    2019-12-06  
   byourb    2019-11-29  
   徐中海C    2019-11-17  
   hong0    2019-11-17  
   SZStudy    2016-07-27  
   oLeiShen    2020-06-25  
   dahege    2020-06-25  
   咻咻ing    2020-06-14  
   liwf    2020-06-10  
   houjinkai    2019-11-16