Files
OpenIsle/CONTRIBUTING.md
wangshun 67fae4129f 部署教程修改
1.配图统一改为项目内图片
2.增加laragon配置
3.增加github第三方登录配置
2025-09-03 10:27:57 +08:00

2.6 KiB
Raw Blame History

⚠️注意:仅想修改前端的朋友可不用部署后端服务

如何部署

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

配置1 配置2

  • 本机配置MySQL服务网上很多教程忽略
  • 设置环境变量.env 文件 或.properties 文件(二选一)
  1. 环境变量文件生成
cp open-isle.env.example open-isle.env

修改环境变量留下需要的比如你要开发Google登录业务就需要谷歌相关的变量数据库是一定要的

环境变量 应用环境文件, 选择刚刚的open-isle.env

环境变量

  1. 直接修改 .properities 文件

位置src/main/application.properties, 数据库需要修改标红处,其他按需修改

配置数据库

执行db/init.sql脚本导入基本的数据 初始化脚本

处理完环境问题直接跑起来就能通了

运行画面

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 即可访问前端页面

其他配置

  1. 配置第三方登录

这里以github为例 修改application.properties配置 后端配置

修改.env配置 前端

配置第三方登录回调地址 github配置 github配置2