在之前的系列文章中,我们介绍了如何在本地电脑上使用 CLIProxyAPI。本文将更进一步,讲解如何在Linux服务器上完成部署。
一、 环境准备和后端设置
在开始之前,请确保你拥有一台可用的 VPS(虚拟专用服务器)。本文将以 Debian14 系统+1Panel面板为例进行演示。
如果尚未安装,可以通过以下命令进行安装:
1. 下载并安装CLIProxyAPI
curl -fsSL https://raw.githubusercontent.com/brokechubb/cliproxyapi-installer/refs/heads/master/cliproxyapi-installer | bash
2. 配置API密钥(会自动生成):
cd ~/cliproxyapinano config.yaml
3.设置认证
先以阿里通义大模型qwen为例:
./cli-proxy-api -no-browser --qwen-login
也可以选择多个:
./cli-proxy-api --login # For Gemini./cli-proxy-api --codex-login # For OpenAI./cli-proxy-api --claude-login # For Claude./cli-proxy-api --qwen-login # For Qwen./cli-proxy-api --iflow-login # For iFlow


5.输入标识账户名
完成授权后,回到终端,程序会尝试获取认证信息。成功后,会要求输入邮箱或昵称(如图中红色箭头所示)。这只是一个用于标识账户的别名,可以随意填写。我这里填的是 qwen。回车后,可以看到认证文件已成功生成,并保存到了配置文件 auth-dir 指定的位置。

提示:手动复制终端中红框标出的网址,粘贴到浏览器中打开即可完成授权。
6.启动代理服务
以上步骤完成了账户认证。现在,我们来正式启动代理服务。
./cli-proxy-api

二、客户端中配置和测试
至此,一切准备就绪。下面我们使用 Cherry Studio 来进行测试。
没有这款软件的小伙伴们可以去官网下载一下
https://www.cherry-ai.com/download

OpenAI-Response 为例,供应商名称可自定义,例如 CLIProxyAPI。

config.yaml 中自己设置的 api-keys ,本例中为 ABC-1234568317 ,这里我们填入 http://你的服务器IP:8317。


关闭终端后,程序就无法使用了,需要开启守护进程。
1.创建systemd服务文件:
sudo tee /etc/systemd/system/cliproxyapi.service <<EOF[Unit]Description=CLIProxyAPI ServiceAfter=network.target[Service]Type=simpleUser=rootWorkingDirectory=/root/cliproxyapiExecStart=/root/cliproxyapi/cli-proxy-apiRestart=always[Install]WantedBy=multi-user.targetEOF
2.重载并启用服务:
sudo systemctl daemon-reloadsudo systemctl enable --now cliproxyapi.service
3.验证服务状态:
systemctl status cliproxyapi.servicejournalctl -u cliproxyapi.service -f
退出服务状态查看的的话,按 q 键直接退出或使用 Ctrl+C 终止命令
4.管理命令:
启动:sudo systemctl start cliproxyapi停止:sudo systemctl stop cliproxyapi重启:sudo systemctl restart cliproxyapi
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...









