国产微服务网关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