apisix 环境搭建过程记录

本文档详细介绍了如何在Windows10的Ubuntu子系统中安装Apache APISIX和etcd。首先,通过添加OpenResty源和安装相关依赖来设置环境。然后,下载并安装etcd,接着安装OpenResty、LuaRocks。在安装LuaRocks时,可能需要手动下载脚本并解决unzip命令的问题。最后,安装Apache APISIX,并通过make命令管理服务的初始化、启动和停止。过程中还提到了遇到的Perl模块找不到的问题及其解决方案。

1. 前言

由于windows10 自带 linux内核,所以在本机先后安装了 Ubuntu 子系统。又在 Ubuntu子系统中安装了etcd和 apisix网关,并测试环境搭建成功。

注意,ubuntu 修改成国内镜像 安装会稍微快一点。
安装 Ubuntu系统的方法 请参考 之前写的文章
windows10 安装 linux 子系统 到指定位置

1.1 安装 apisix 依赖

# 添加 OpenResty 源
wget -qO - https://openresty.org/package/pubkey.gpg | sudo apt-key add -
sudo apt-get update
sudo apt-get -y install software-properties-common
sudo add-apt-repository -y "deb http://openresty.org/package/ubuntu $(lsb_release -sc) main"
sudo apt-get update

# 安装 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 apt-get install -y git openresty curl openresty-openssl111-dev make gcc libpcre3 libpcre3-dev

# 安装 LuaRocks
curl https://raw.githubusercontent.com/apache/apisix/master/utils/linux-install-luarocks.sh -sL | bash -

# 开启 etcd server
nohup etcd &

在运行 安装 LuaRocks 时,程序没反应,通过访问 网址 https://raw.githubusercontent.com/apache/apisix/master/utils/linux-install-luarocks.sh
在本地创建 linux-install-luarocks.sh 运行安装。
注意安装时

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值