mirror of
https://github.com/nagisa77/OpenIsle.git
synced 2026-02-21 14:30:59 +08:00
2.6 KiB
2.6 KiB
⚠️注意:仅想修改前端的朋友可不用部署后端服务
如何部署
Step1 先克隆仓库
git clone https://github.com/nagisa77/OpenIsle.git
cd OpenIsle
Step2 后端部署
cd backend
以IDEA编辑器为例,IDEA打开backend文件夹。
- 设置VM Option,最好运行在其他端口,非8080,这里设置8081
- 设置jdk版本为java 17
-Dserver.port=8081
- 本机配置MySQL服务(网上很多教程,忽略)
- 可以用Laragon,自带MySQL包括Nodejs,版本建议6.x,7以后需要Lisence
- 下载地址(https://github.com/leokhoa/laragon/releases)
- 设置环境变量.env 文件 或.properties 文件(二选一)
- 环境变量文件生成
cp open-isle.env.example open-isle.env
修改环境变量,留下需要的,比如你要开发Google登录业务,就需要谷歌相关的变量,数据库是一定要的
- 直接修改 .properities 文件
位置src/main/application.properties, 数据库需要修改标红处,其他按需修改
处理完环境问题直接跑起来就能通了
Step3 前端部署
⚠️ 环境要求:Node.js 版本最低 20.0.0(因为 Nuxt 框架要求)
前端可以依赖本机部署的后端,也可以直接调用线上的后端接口
cd ../frontend_nuxt/
copy环境.env文件
利用预发环境 (⚠️强烈推荐只部署前端的朋友使用该环境)
cp .env.staging.example .env
利用生产环境
cp .env.production.example .env
利用本地环境
cp .env.dev.example .env
前端安装编译运行
# 安装依赖
npm install --verbose
# 运行前端服务
npm run dev
如此一来,浏览器访问 http://127.0.0.1:3000 即可访问前端页面
其他配置
- 配置第三方登录










