添加后端代码、数据库文档和FRP配置

This commit is contained in:
2026-01-30 08:59:06 +08:00
parent 37a6b409ed
commit c09ce065fe
210 changed files with 8560 additions and 0 deletions

144
frp_setup_guide.md Normal file
View File

@@ -0,0 +1,144 @@
# FRP 内网穿透工具安装指南
## 当前状态
- 已安装: frps (服务器端) - 位于 `/mnt/d/bs/gpf_pet_hospital/frp/frps`
- 已安装: frpc (客户端) - 位于 `/mnt/d/bs/gpf_pet_hospital/frp/frpc`
- 版本: FRP 0.66.0 for Linux AMD64
## 方法一:手动下载 (推荐)
### 1. 下载最新版本的FRP
```bash
# 进入项目目录
cd /mnt/d/bs/gpf_pet_hospital
# 下载最新版本的FRP
wget https://github.com/fatedier/frp/releases/download/v0.66.0/frp_0.66.0_linux_amd64.tar.gz
# 解压
tar -xzf frp_0.66.0_linux_amd64.tar.gz
# 将frpc移动到frp目录
mv frp_0.66.0_linux_amd64/frpc frp/
# 清理
rm -rf frp_0.66.0_linux_amd64 frp_0.66.0_linux_amd64.tar.gz
```
### 2. 配置FRPC
创建配置文件 `/mnt/d/bs/gpf_pet_hospital/frp/frpc.ini`:
```ini
[common]
server_addr = 你的公网IP或域名
server_port = 7000
[web]
type = http
local_port = 5173
custom_domains = your-domain.com
[backend]
type = tcp
local_port = 8081
remote_port = 8081
```
## 方法二使用Docker (如果可用)
```bash
# 启动FRPS服务器
docker run -d --name frps \
-p 7000:7000 \
-p 7500:7500 \
-p 8080:80 \
--restart=always \
snowdreamtech/frps:0.50.0
# 启动FRPC客户端
docker run -d --name frpc \
--restart=always \
-v /mnt/d/bs/gpf_pet_hospital/frp/frpc.ini:/etc/frp/frpc.ini \
snowdreamtech/frpc:0.50.0
```
## 方法三:编译安装 (如果有Go环境)
```bash
# 安装Go (如果未安装)
# Ubuntu/Debian: sudo apt-get install golang-go
# 克隆仓库
git clone https://github.com/fatedier/frp.git
cd frp
git checkout v0.66.0
# 编译
make frpc
# 复制到目标位置
cp bin/frpc /mnt/d/bs/gpf_pet_hospital/frp/
```
## 用于宠物医院管理系统的典型配置
### FRPS 服务器配置 (frps.ini)
```ini
[common]
bind_port = 7000
dashboard_port = 7500
dashboard_user = admin
dashboard_pwd = admin
vhost_http_port = 80
vhost_https_port = 443
token = your_token_here
```
### FRPC 客户端配置 (frpc.ini)
```ini
[common]
server_addr = 你的公网服务器IP
server_port = 7000
token = your_token_here
[pet-hospital-frontend]
type = http
local_port = 5173
custom_domains = hospital.yourdomain.com
[pet-hospital-backend]
type = tcp
local_port = 8081
remote_port = 8081
[pet-hospital-admin]
type = http
local_port = 5173
custom_domains = admin.yourdomain.com
```
## 启动服务
### 启动FRPS服务器 (在公网服务器)
```bash
cd /mnt/d/bs/gpf_pet_hospital/frp
./frps -c frps.ini
```
### 启动FRPC客户端 (在本地机器)
```bash
cd /mnt/d/bs/gpf_pet_hospital/frp
./frpc -c frpc.ini
```
## 注意事项
1. 确保防火墙开放相应端口 (7000, 80, 443等)
2. 在生产环境中使用强密码和密钥
3. 定期更新FRP版本以获得安全补丁
4. 监控FRP服务的运行状态
## 故障排除
- 检查网络连接
- 确认端口未被占用
- 查看FRP日志文件
- 验证配置文件语法