工作中的点点滴滴 2020-02-15
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
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
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 --启动
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
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