欢迎光临散文网 会员登陆 & 注册

国产微服务网关Apache APISIX安装

2022-02-09 10:15 作者:Vecloud_  | 我要投稿

一、需求环境

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

了解更多相关内容欢迎关注http://www.vecloud.com/

国产微服务网关Apache APISIX安装的评论 (共 条)

分享到微博请遵守国家法律