1.开放一个端口并开启应用权限
2.将域名托管到serv00并创建Website
域名托管不在这里叙述,可以看这部分,也可以使用CF进行托管
创建Website
3.创建mysql数据库
记住你创建的数据库,等会需要用
4.安装One-API
进入 public_html 文件下
cd /usr/home/你的serv名字/domains/域名/public_html
下载One-API
release_info=$(curl -s https://api.github.com/repos/k0baya/one-api-freebsd/releases/latest)
asset_url=$(echo "$release_info" | jq -r '.assets[] | select(.name != "source code") | .browser_download_url')
curl -L -o one-api "$asset_url" && chmod +x one-api
上面命令如果下载不了可以使用:
wget https://github.com/k0baya/one-api-freebsd/releases/download/v0.6.8-alpha.6/one-api && chmod +x one-api
后续作者跟新这个项目地址获取最新的资源包
只需要要将上面的v0.6.8-alpha.6改为最新版本就行
5.在One-API同级目录新建一个start.sh文本
进入文件管理器后台
cat > start.sh << EOF
#!/bin/sh
# 如果你有设置主题的需要,可以取消注释下一行,然后按照自己的需求设置。
export THEME="berry"
export TIKTOKEN_CACHE_DIR="$PWD"
# 设置MySQL数据库
export SQL_DSN="数据库用户名:数据库密码@tcp(数据库主机地址:3306)/数据库名称"
# 把下一行的 PORT 改为自己放行的端口
exec ./one-api --port PORT --log-dir ./logs
EOF
export THEME后面的主题可以根据喜好自行填入default、berry或者air
你需要将数据库用户名:数据库密码@tcp(数据库主机地址:3306)/数据库名称填写为你自己的数据库信息,数据库主机地址:mysql7.serv00.com,mysql后面的数字自行根据你创建的区进行调整
将端口PORT改为你自己放行的
6.在One-API同级目录新建一个restart.sh文本
#!/bin/bash
# 设置脚本路径
SCRIPT_PATH="/usr/home/serv00用户名/domains/域名/public_html/start.sh"
WORK_DIR="/usr/home/serv00用户名/domains/域名/public_html"
# 检查脚本是否在运行
if ! pgrep -f "$SCRIPT_PATH" > /dev/null
then
# 如果脚本没有运行,则重新启动它
cd "$WORK_DIR"
nohup ./start.sh > /dev/null 2>&1 &
echo "Restarted start.sh at $(date)" >> "$WORK_DIR/restart_log.txt"
fi
将serv00用户名和域名更换为你自己的,后面同理
你将得到如下文件
7.赋权你创建的文本
赋权start.sh
chmod +x /usr/home/serv00用户名/domains/域名/public_html/start.sh
赋权restart.sh
chmod +x /usr/home/serv00用户名/domains/域名/public_html/restart.sh
8.在CF进行程序保活
8.添加cron定时任务(已弃用,会被清理)
打开cron管理器
crontab -e
放入cron任务脚本
*/5 * * * * /usr/home/serv00用户名/domains/域名/public_html/restart.sh
输入完成后Ctrl 键+X 键,然后Y 键,最后回车 即可保存,等待一会后你的服务就可以启动了
需要保活账号的可以看这篇





