用户管理服务器部署指南
📦 快速部署(与激活码服务器共存)
1. 上传文件到服务器
将以下文件上传到服务器(如 /root/user-server/):
server.jspackage.jsonpublic/文件夹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- 验证TokenPOST /api1/admin/users- 用户列表POST /api1/admin/add-time- 添加时长POST /api1/admin/user/reset-password- 重置密码