概述
环境介绍
- centos7虚拟机
详细步骤
-
安装etcd,具体如下:
# 安装 etcd wget https://github.com/etcd-io/etcd/releases/download/v3.4.13/etcd-v3.4.13-linux-amd64.tar.gz tar -xvf etcd-v3.4.13-linux-amd64.tar.gz && cd etcd-v3.4.13-linux-amd64 && sudo cp -a etcd etcdctl /usr/bin/ # 添加 OpenResty 源 sudo yum install yum-utils sudo yum-config-manager --add-repo https://openresty.org/package/centos/openresty.repo # 安装 OpenResty 和 编译工具 sudo yum install -y openresty curl git gcc openresty-openssl111-devel unzip # 安装 LuaRocks curl https://raw.githubusercontent.com/apache/apisix/master/utils/linux-install-luarocks.sh -sL | bash - # 开启 etcd server nohup etcd &
# 重启机器之后启动etcd cd /usr/local/etcd-v3.4.13-linux-amd64 nohup etcd &
-
安装apisix
# 提前解决依赖问题 # 安装epel源, luarocks 需要使用到. wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -ivh epel-release-latest-7.noarch.rpm # 添加OpenResty 的镜像源 yum install yum-utils yum-config-manager --add-repo https://openresty.org/package/centos/openresty.repo # 安装 OpenResty, etcd 和一些依赖工具【由于上一步已经安装etcd了,所以此处就不再安装了,好吧,其实是此处安装的etcd版本太低,apisix不支持,所以又重新安装】 # yum install -y etcd openresty curl git gcc luarocks lua-devel yum install -y openresty curl git gcc luarocks lua-devel # 防火墙关闭 systemctl stop firewalld.service systemctl disable firewalld.service # 关闭selinux setenforce 0 sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config # 安装apisix yum install -y https://github.com/apache/apisix/releases/download/2.5/apisix-2.5-0.x86_64.rpm # 启动apisix apisix start # 如果使用的是tar.gz包安装的话,就是在解压目录下使用make run命令,详情可以查看apisix官方文档 # 查看apisix的相关命令 apisix --help # 查看服务是否启动 # 查看进程或者监听端口9080 ps aux|grep apisix netstat -lntp|grep 9080 # 至此,apisix已经安装成功了
-
安装apisix-dashboard
# 先安装依赖 # node、npm wget https://nodejs.org/dist/v12.16.1/node-v12.16.1-linux-x64.tar.xz #解压部署 tar xvf node-v12.16.1-linux-x64.tar.xz mv node-v12.16.1-linux-x64 /usr/local/node #配置环境变量 echo 'PATH=/usr/local/node/bin/:$PATH' >> /etc/profile source /etc/profile #测试环境 node --version npm --version
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pizF0BEY-1621424373105)(C:UsersvinceAppDataRoamingTyporatypora-user-imagesimage-20210516121453752.png)]
# 安装yarn wget https://github.com/yarnpkg/yarn/releases/download/v1.22.4/yarn-v1.22.4.tar.gz #解压部署 tar xvf yarn-v1.22.4.tar.gz mv yarn-v1.22.4 /usr/local/yarn #配置环境变量 echo 'PATH=/usr/local/yarn/bin/:$PATH' >> /etc/profile source /etc/profile #测试环境 yarn --version
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4ojdUAOa-1621424373107)(C:UsersvinceAppDataRoamingTyporatypora-user-imagesimage-20210516121718137.png)]
# 安装go ...
# 把rpm包下载到本地 根据需求更新版本号,然后上传rpm包 https://github.com/apache/apisix-dashboard/releases/download/v2.6/apisix-dashboard-2.6-0.x86_64.rpm # 安装 yum localinstall apisix-dashboard-2.6-0.x86_64.rpm # 运行dashboard sudo nohup manager-api -p /usr/local/apisix/dashboard/ &
机器重启
-
etcd
# 重启机器之后启动etcd cd /usr/local/etcd-v3.4.13-linux-amd64 nohup etcd &
-
apisxi
apisix start
-
apisix-dashboard
sudo nohup manager-api -p /usr/local/apisix/dashboard/ &
最后
以上就是包容月光为你收集整理的Apisix安装的全部内容,希望文章能够帮你解决Apisix安装所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复