Files
2026-06-19 18:45:55 +08:00
..
2026-06-19 18:45:55 +08:00
2026-06-19 18:45:55 +08:00
2026-06-19 18:45:55 +08:00
2026-06-19 18:45:55 +08:00
2026-06-19 18:45:55 +08:00
2026-06-19 18:45:55 +08:00

用户管理服务器部署指南

📦 快速部署(与激活码服务器共存)

1. 上传文件到服务器

将以下文件上传到服务器(如 /root/user-server/):

  • server.js
  • package.json
  • public/ 文件夹
  • start.sh

2. 安装依赖

cd /root/user-server
npm install

3. 配置并启动

chmod +x start.sh
./start.sh

默认配置(start.sh 中修改):

  • 端口: 3001(与激活码服务器相同)
  • 管理后台: http://39.106.36.204:3001/admin1
  • API 地址: http://39.106.36.204:3001/api1

🔧 环境变量配置

变量 默认值 说明
PORT 3001 服务端口
API_PREFIX /api1 API 路由前缀
ADMIN_PATH /admin1 管理后台路径
JWT_SECRET ... JWT密钥(必须修改!)

🚀 PM2 守护进程

# 安装 PM2
npm install -g pm2

# 使用环境变量启动
PORT=3001 API_PREFIX=/api1 ADMIN_PATH=/admin1 JWT_SECRET=your-secret pm2 start server.js --name user-server

# 开机自启
pm2 startup
pm2 save

📋 与激活码服务器共存

两个服务可以同时运行在 3001 端口(使用不同路由):

  • 激活码服务器: /admin + /api
  • 用户管理服务器: /admin1 + /api1

如果需要分开端口,修改 start.sh 中的 PORT 变量即可。


🔌 API 接口

所有接口前缀为 /api1

  • POST /api1/register - 用户注册
  • POST /api1/login - 用户登录
  • POST /api1/verify - 验证Token
  • POST /api1/admin/users - 用户列表
  • POST /api1/admin/add-time - 添加时长
  • POST /api1/admin/user/reset-password - 重置密码