产品页 试用 / 授权 API 文档 AxiomGate
AXIOMGATE · DEPLOY

一键部署

在任意 Linux 主机(root + python3≥3.8 + openssl)上一条命令完成安装:验签、选端口、装服务、自检。不写业务库,不改生产链路。

STEP 01

一条命令安装

curl -fsSL https://www.huodouai.com/axiomgate-deploy/install.sh | bash

默认安装到 /opt/axg-sidecar,服务名 axg-sidecar,端口自动从 8420 起找第一个空闲位。

自定义参数

AXG_PORT=8421 AXG_DIR=/opt/axg-a AXG_SERVICE=axg-a \
  bash install.sh
变量 / 参数说明
AXG_DIR / --dir安装目录,默认 /opt/axg-sidecar
AXG_PORT / --port回环端口,留空自动选空闲位
AXG_SERVICEsystemd 服务名,多实例可区分
AXG_TRIAL_DAYS试用天数,默认 30
STEP 02

安装器做了什么

环节行为
前置检查root、python3≥3.8、openssl、tar、curl、systemd 检测
验签先对 manifest.json 做 Ed25519 验签,再比对安装包 SHA256,任一不符立即中止
端口8420 起探测空闲端口,避免与既有服务冲突
安装解包至目录,保留既有 license.json 与 trial_state.json(重装不重置试用)
常驻写 systemd unit 并 enable --now;无 systemd 时后台进程兜底
自检轮询 /api/axiomgate/health 最多 15 秒,失败则报错并指向日志
STEP 03

离线与回滚

内网离线安装

把 axg-suite-1.1.0.tar.gz、manifest.json、manifest.sig 三个文件拷到目标机同目录:

bash install.sh --offline /path/to/axg-suite-1.1.0.tar.gz

回滚上一版本

bash install.sh --rollback

安装时会自动把原目录备份为 <安装目录>.prev,回滚即换回该备份。

CHECK

装完怎么验

curl -s http://127.0.0.1:<port>/api/axiomgate/health
curl -s http://127.0.0.1:<port>/api/axiomgate/license
{
  "ok": true,
  "service": "axg-sidecar",
  "version": "AXG-SIDECAR V1.1",
  "license": {"mode": "trial", "valid": true, "days_left": 30}
}
对外暴露:安装器只把服务绑在 127.0.0.1。需要对外时由你在自己的 Nginx 加一条前缀路由:
location ^~ /api/axiomgate/ { proxy_pass http://127.0.0.1:<port>/api/axiomgate/; }
主页·流水线·产品·状态