如果是拉取代码安装的话 前提Serv00
安装go
- 进入serv00面板 点击 DNS zones 点击 Add new zone 添加自己的自定义域名
- 到cf添加A记录解析
- 点击Additional services 点击Run your own applications 选择
Enabled
- 开放一个端口 我开放的是5005
- 点击 WWW Websites 点击 Add website Domain填自己的域名
- 进入
~/domains/你的域名/public_html
下拉取代码git clone https://github.com/xqdoo00o/ChatGPT-to-API cd ChatGPT-to-API go build
- 在
public_html
下创建启动脚本start_api.sh
#!/bin/bash # 定义进程名称和启动命令 PROCESS_NAME="freechatgpt" START_COMMAND="SERVER_PORT=5005 /home/你的Serv00用户名/domains/example.com/public_html/ChatGPT-to-API/freechatgpt > /home/你的Serv00用户/domains/example.com/public_html/freechatgpt.log 2>&1 &" # 检查进程是否在运行 if ! pgrep -f "$PROCESS_NAME" > /dev/null then echo "进程 $PROCESS_NAME 未运行,正在启动..." # 启动进程 eval "$START_COMMAND" if [ $? -eq 0 ]; then echo "进程 $PROCESS_NAME 启动成功。" else echo "进程 $PROCESS_NAME 启动失败。" fi else echo "进程 $PROCESS_NAME 已经在运行。" fi
- 赋予脚本执行权限
chmod +x start_api.sh
- cron保活 首次运行执行下面的命令即可
nohup /home/你的Serv00用户名/domains/example.com/public_html/start_api.sh > /home/你的Serv00用户名/domains/example.com/public_html/start_api.log 2>&1 &
你的Serv00用户名 换成自己的
example.com 换成自己的域名
SERVER_PORT 如果开放的端口不是5005 可自行修改
如果不想安装go 下面提供一键安装脚本 前提是完成开放端口以及站点的创建
#!/bin/bash
# Step 1: 进入工作目录
cd ~/domains/example.com/public_html/
# Step 2: 下载压缩文件
wget https://github.com/Shadownc/serv00-sh/releases/download/chat2api/freechatgpt.zip
# Step 3: 解压缩文件并指定密码
unzip -P blog.lmyself.top freechatgpt.zip
# Step 4: 赋予解压后freechatgpt文件可执行权限
chmod +x freechatgpt
# Step 5: 创建start_api.sh脚本
cat <<EOL > start_api.sh
#!/bin/bash
# 定义进程名称和启动命令
PROCESS_NAME="freechatgpt"
START_COMMAND="SERVER_PORT=5005 /home/你的Serv00用户名/domains/example.com/public_html/freechatgpt > /home/你的Serv00用户名/domains/example.com/public_html/freechatgpt.log 2>&1 &"
# 检查进程是否在运行
if ! pgrep -f "\$PROCESS_NAME" > /dev/null
then
echo "进程 \$PROCESS_NAME 未运行,正在启动..."
# 启动进程
eval "\$START_COMMAND"
if [ \$? -eq 0 ]; then
echo "进程 \$PROCESS_NAME 启动成功。"
else
echo "进程 \$PROCESS_NAME 启动失败。"
fi
else
echo "进程 \$PROCESS_NAME 已经在运行。"
fi
EOL
# Step 6: 赋予start_api.sh可执行权限
chmod +x start_api.sh
# Step 7: 运行start_api.sh脚本并将日志输出到start_api.log
nohup /home/你的Serv00用户名/domains/example.com/public_html/start_api.sh > /home/你的Serv00用户名/domains/example.com/public_html/start_api.log 2>&1 &
同样的 你的Serv00用户名 换成自己的
example.com 换成自己的域名
SERVER_PORT 如果开放的端口不是5005 可自行修改
服务搭建好可进程管理:serv00自己搭建的应用进程管理 支持docker部署【新增站点访问密码】
项目地址可以看佬友发的帖子https://linux.do/t/topic/231419
搭建完接入newapi报错 不知道什么原理 有知道的佬友可以解答下 接入oneapi可以正常使用