在这篇文章中,我们将讨论如何使用serv00搭建一个属于自己的new-api。请按照以下步骤操作:
1. 注册账户
由于中国大陆地区无法直接注册,我们需要使用代理服务器。推荐访问 https://www.lumiproxy.com/zh-hans/online-proxy/proxysite/,输入 serv00.com
,然后选择一个可用的节点(例如日本节点)。
输入用户名和邮箱。推荐使用 https://22.do 提供的 @thbeta.com
邮箱。在问题栏中尽量输入 “free”,这样注册成功的概率会更高。
注册成功后,你的临时邮箱会收到一封包含账户信息的邮件。按照邮件中的指示登录。
2. 配置端口
登录后,点击 “Port Reservation”,再点击 “Add Port”。选择 “TCP” 作为端口类型,然后点击 “Add”。
3. 配置网站
点击 “WWW Websites”,然后点击 “Add new website”。在 “Domain” 栏中输入你想要的域名(可以先删除原有的默认域名,再使用此域名进行操作)。点击 “Advanced settings”。
将 “Website type” 设置为 “proxy”,“Proxy port” 设置为刚才创建的端口。尽量不要勾选 “Use HTTPS”。
4. 安装并配置软件
下载并安装 https://drive.almondcloud.cn/s/oKwQsX。
点击文件夹图标新建连接。服务器地址、用户名和密码都填写邮件中提供的信息。
点击连接。第一次出现输入密码时,直接关闭窗口。第二次再输入密码。
输入以下命令:
cd /usr/home/用户名/domains/域名/public_html
release_info=$(curl -s https://api.github.com/repos/eggacheb/new-api-freebsd/releases/latest)
asset_url=$(echo "$release_info" | jq -r '.assets[] | select(.name != "source code") | .browser_download_url')
curl -L -o newapi "$asset_url" && chmod +x newapi
bash <(curl -s https://raw.githubusercontent.com/k0baya/alist_repl/main/serv00/install-pm2.sh)
接下来,访问 https://邮件发过来的网址/file_manager/,打开 /usr/home/用户名/domains/你的域名/public_html
。新建一个名为 start.sh
的文件,内容如下:
export TIKTOKEN_CACHE_DIR="/home/你的用户名/domains/你的域名/public_html"
# 把下一行的 PORT 改为自己放行的端口
exec ./newapi --port PORT --log-dir ./logs
返回 SSH 登录,执行以下命令:
chmod +x start.sh
pm2 start ./start.sh --name new-api
现在访问你的域名,你的 newAPI 就搭建好了!登录 root 账户即可。