1.安装OpenResty 和 Apache APISIX 存储库
#yum安装
yum install -y https://repos.apiseven.com/packages/centos/apache-apisix-repo-1.0-1.noarch.rpm
2.安装依赖的etcd
wget https://github.com/etcd-io/etcd/releases/download/v3.4.18/etcd-v3.4.18-linux-amd64.tar.gz
#解压 etcd 包
tar xf etcd-v3.4.18-linux-amd64.tar.gz
#把 etcd 可执行程序复制到 /usr/bin 目录
cp etcd-v3.4.18-linux-amd64/etcd /usr/bin/
#后台启动
etcd &
#查看是否启动成功
netstat -lntp |grep 2379
3.安装 apisix
#yum 安装 apisix-2.12.1
yum install https://repos.apiseven.com/packages/centos/7/x86_64/apisix-2.12.1-0.el7.x86_64.rpm -y
#启动 apisix
apisix start
4.安装 apisix-dashbard
#yum安装apisix-dashbard
yum install -y https://github.com/apache/apisix-dashboard/releases/download/v2.9.0/apisix-dashboard-2.9.0-0.el7.x86_64.rpm
#如果无法下载可以先下载到本地再安装
yum install -y apisix-dashboard-2.9.0-0.el7.x86_64.rpm
5.apisix配置
#注释掉白名单配置, 默认只允许本机访问,需要屏蔽白名单配置
vim /usr/local/apisix/dashboard/conf/conf.yaml
#allow_list:
#- 127.0.0.1
#- ::1
6.启动 apisix-dashbard
nohup manager-api -p /usr/local/apisix/dashboard/ &
7.访问测试
http://ip:9000/
初始化用户密码
用户:admin
密码:admin