Ubuntu apisix 安装部署
时间: 2025-01-08 18:11:16 浏览: 95
### 安装和部署 APISIX 最新稳定版
#### 准备工作
为了顺利安装和配置 Apache APISIX,在开始之前需确认环境满足最低需求。对于硬件方面,建议使用性能较好的服务器设备,例如搭载 ARM64 架构芯片的 Amazon EC2 C7g 实例[^1]。
#### 更新系统包管理器索引
确保操作系统的软件源是最新的非常重要。打开终端并执行如下命令来更新本地包列表:
```bash
sudo apt-y
```
#### 安装依赖项
APISIX 基于 Nginx 和 etcd 开发而成,因此需要先安装这些必要的组件以及其他可能需要用到的支持库文件。通过下面这条指令可以完成大部分前置条件的设置:
```bash
sudo apt install curl wget git make unzip libncurses5 openssl jq -y
```
#### 获取最新的 APISIX 版本号
访问官方 GitHub 发布页面获取当前最稳定的版本标签名,并将其赋值给变量 `TAG` 。这一步骤可以通过浏览器手动查找或者利用脚本来自动下载指定链接中的内容解析得到。
```bash
export TAG=$(curl -s https://api.github.com/repos/apache/apisix/releases/latest | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/')
echo "Latest stable version is ${TAG}"
```
#### 下载与解压二进制分发包
根据上面获得的具体版本信息,从远程仓库拉取对应的 tarball 文件到本地机器上;接着创建合适的目标目录用于存放即将展开的数据结构体。
```bash
wget https://dlcdn.apache.org/apisix/${TAG}/apache-apisix-${TAG}-linux-amd64.tar.gz
mkdir /usr/local/apisix && tar zxf apache-apisix-${TAG}-linux-amd64.tar.gz -C /usr/local/apisix --strip-components=1
rm -f apache-apisix-${TAG}-linux-amd64.tar.gz
```
#### 启动 Etcd 集群服务端口监听进程
由于 APISIX 使用 etcd 存储配置数据,所以要提前启动好相应的 key-value 数据存储实例。这里采用单节点模式作为演示目的,实际生产环境中应当构建高可用集群架构以保障业务连续性和可靠性。
```bash
docker run -d --name etcd \
-p 2379:2379 \
quay.io/coreos/etcd:v3.5.0 \
/usr/local/bin/etcd \
-advertise-client-urls http://0.0.0.0:2379 \
-listen-client-urls http://0.0.0.0:2379
```
#### 初始化 APISIX 环境配置参数
进入刚刚建立好的根路径下运行初始化命令,它会读取默认模板生成一份基础设定文档供后续调整优化之用。
```bash
/usr/local/apisix/bin/apisix init
/usr/local/apisix/bin/apisix start
```
此时应该已经成功激活了 API Gateway 功能模块,可通过浏览器或其他 HTTP 工具向 localhost 地址发送请求验证是否正常运作。
阅读全文
相关推荐










