137 lines
4.4 KiB
Batchfile
137 lines
4.4 KiB
Batchfile
@echo off
|
||
chcp 65001 >nul
|
||
echo ========================================
|
||
echo 国语教育平台 - 本地环境一键配置
|
||
echo IP地址: 192.168.137.1
|
||
echo ========================================
|
||
echo.
|
||
|
||
:: 检查管理员权限
|
||
net session >nul 2>&1
|
||
if %errorLevel% neq 0 (
|
||
echo [错误] 请以管理员身份运行此脚本!
|
||
echo.
|
||
echo 右键点击此bat文件,选择"以管理员身份运行"
|
||
pause
|
||
exit /b 1
|
||
)
|
||
|
||
echo [1/3] 创建文件存储目录...
|
||
echo.
|
||
|
||
:: 创建主目录
|
||
if not exist "D:\wwwroot\study_web\web\profile" (
|
||
mkdir "D:\wwwroot\study_web\web\profile"
|
||
echo ✓ 已创建: D:\wwwroot\study_web\web\profile
|
||
) else (
|
||
echo ○ 已存在: D:\wwwroot\study_web\web\profile
|
||
)
|
||
|
||
:: 创建upload目录
|
||
if not exist "D:\wwwroot\study_web\web\profile\upload" (
|
||
mkdir "D:\wwwroot\study_web\web\profile\upload"
|
||
echo ✓ 已创建: D:\wwwroot\study_web\web\profile\upload
|
||
) else (
|
||
echo ○ 已存在: D:\wwwroot\study_web\web\profile\upload
|
||
)
|
||
|
||
:: 创建子目录
|
||
if not exist "D:\wwwroot\study_web\web\profile\upload\courseware" (
|
||
mkdir "D:\wwwroot\study_web\web\profile\upload\courseware"
|
||
echo ✓ 已创建: courseware (课件目录)
|
||
) else (
|
||
echo ○ 已存在: courseware (课件目录)
|
||
)
|
||
|
||
if not exist "D:\wwwroot\study_web\web\profile\upload\voice" (
|
||
mkdir "D:\wwwroot\study_web\web\profile\upload\voice"
|
||
echo ✓ 已创建: voice (语音目录)
|
||
) else (
|
||
echo ○ 已存在: voice (语音目录)
|
||
)
|
||
|
||
if not exist "D:\wwwroot\study_web\web\profile\upload\screenshots" (
|
||
mkdir "D:\wwwroot\study_web\web\profile\upload\screenshots"
|
||
echo ✓ 已创建: screenshots (截图目录)
|
||
) else (
|
||
echo ○ 已存在: screenshots (截图目录)
|
||
)
|
||
|
||
if not exist "D:\wwwroot\study_web\web\profile\upload\avatar" (
|
||
mkdir "D:\wwwroot\study_web\web\profile\upload\avatar"
|
||
echo ✓ 已创建: avatar (头像目录)
|
||
) else (
|
||
echo ○ 已存在: avatar (头像目录)
|
||
)
|
||
|
||
echo.
|
||
echo [2/3] 配置Windows防火墙...
|
||
echo.
|
||
|
||
:: 检查防火墙规则是否已存在
|
||
netsh advfirewall firewall show rule name="国语教育平台后端 30091" >nul 2>&1
|
||
if %errorLevel% equ 0 (
|
||
echo ○ 防火墙规则已存在,跳过配置
|
||
) else (
|
||
:: 添加防火墙规则
|
||
netsh advfirewall firewall add rule name="国语教育平台后端 30091" dir=in action=allow protocol=tcp localport=30091 >nul 2>&1
|
||
if %errorLevel% equ 0 (
|
||
echo ✓ 已开放端口 30091
|
||
) else (
|
||
echo ✗ 开放端口失败,请手动配置防火墙
|
||
)
|
||
)
|
||
|
||
echo.
|
||
echo [3/3] 检查配置文件...
|
||
echo.
|
||
|
||
:: 获取脚本所在目录
|
||
set "SCRIPT_DIR=%~dp0"
|
||
|
||
:: 检查后端配置文件
|
||
if exist "%SCRIPT_DIR%Study-Vue-redis\ry-study-admin\src\main\resources\application.yml" (
|
||
echo ✓ 后端配置文件存在
|
||
echo 位置: Study-Vue-redis\ry-study-admin\src\main\resources\application.yml
|
||
) else (
|
||
echo ○ 后端配置文件检查失败(可能是路径问题,请手动确认)
|
||
)
|
||
|
||
:: 检查APP配置文件
|
||
if exist "%SCRIPT_DIR%fronted_uniapp\fronted_uniapp\src\utils\config.js" (
|
||
echo ✓ APP配置文件存在
|
||
echo 位置: fronted_uniapp\fronted_uniapp\src\utils\config.js
|
||
echo.
|
||
echo 【已自动配置】IP地址已设置为 192.168.137.1
|
||
) else (
|
||
echo ○ APP配置文件检查失败(可能是路径问题,请手动确认)
|
||
echo 文件位置: fronted_uniapp\fronted_uniapp\src\utils\config.js
|
||
)
|
||
|
||
echo.
|
||
echo ========================================
|
||
echo 配置完成!
|
||
echo ========================================
|
||
echo.
|
||
echo 📁 文件存储位置: D:\wwwroot\study_web\web\profile\upload\
|
||
echo 🌐 后端访问地址: http://192.168.137.1:30091
|
||
echo 🔓 防火墙端口: 30091 (已开放)
|
||
echo.
|
||
echo 下一步操作:
|
||
echo.
|
||
echo 【如果防火墙配置失败,请手动配置】
|
||
echo 方法1: 重新以管理员身份运行本脚本
|
||
echo 方法2: 在PowerShell中执行(以管理员身份):
|
||
echo netsh advfirewall firewall add rule name="国语教育平台后端 30091" dir=in action=allow protocol=tcp localport=30091
|
||
echo.
|
||
echo 【启动和测试】
|
||
echo 1. APP配置已自动设置为 192.168.137.1
|
||
echo 2. 启动后端: cd Study-Vue-redis\ry-study-admin ^&^& mvn spring-boot:run
|
||
echo 3. 浏览器测试: http://192.168.137.1:30091
|
||
echo 4. 手机浏览器测试: http://192.168.137.1:30091 (确保同一WiFi)
|
||
echo 5. 编译运行APP到真机
|
||
echo.
|
||
echo 详细说明: 配置指南-192.168.137.1.md 和 快速参考-课件管理.md
|
||
echo.
|
||
pause
|