mirror of
https://github.com/mindskip/xzs-mysql.git
synced 2026-08-28 19:12:15 +08:00
docker部署方案修改
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
### 6.3 docker部署
|
||||
|
||||
* 打开网站<https://gitee.com/mindskip/xzs-mysql>,找到docker目录,里面有已配置好的文件
|
||||
* 下载sql脚本,下载教程<https://www.mindskip.net:999>,然后解压sql压缩包,找到xzs-mysql.sql文件,编辑此文件,在文件开头加如下代码:
|
||||
|
||||
```xzs-mysql
|
||||
CREATE DATABASE `xzs` CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
|
||||
USE xzs;
|
||||
```
|
||||
* sql文件改好后,将文件移动到 docker/sql 目录下
|
||||
* 将整个docker目录中的文件,复制到/usr/local/xzs下面
|
||||
* 进入到install目录,执行下面命令,安装docker-compose
|
||||
```docker-compose
|
||||
cd /usr/local/xzs/install
|
||||
mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
|
||||
chmod +x /usr/local/bin/docker-compose
|
||||
docker-compose --version
|
||||
```
|
||||
* 执行下面命令,启动学之思网站,有问题可以看下/usr/local/xzs/log中的日志
|
||||
```docker-xzs
|
||||
cd /usr/local/xzs
|
||||
docker-compose up -d
|
||||
```
|
||||
* 学生端访问地址为:<http://ip:8000/student>
|
||||
* 管理员端访问地址为:<http://ip:8000/admin>
|
||||
@@ -0,0 +1,27 @@
|
||||
version: '3.9'
|
||||
services:
|
||||
mysql:
|
||||
image: registry.cn-hangzhou.aliyuncs.com/mindskip/mysql:8.0.33
|
||||
restart: always
|
||||
ports:
|
||||
- 127.0.0.1:3306:3306
|
||||
privileged: true
|
||||
container_name: xzs-mysql
|
||||
environment:
|
||||
MYSQL_ROOT_PASSWORD: "123456"
|
||||
TZ: "Asia/Shanghai"
|
||||
volumes:
|
||||
- "./sql:/docker-entrypoint-initdb.d/"
|
||||
java:
|
||||
image: registry.cn-hangzhou.aliyuncs.com/mindskip/java:1.8.0
|
||||
container_name: xzs-java
|
||||
privileged: true
|
||||
network_mode: host
|
||||
restart: always
|
||||
command:
|
||||
/bin/bash -c "java -Duser.timezone=Asia/Shanghai -jar -Dspring.profiles.active=prod /usr/local/xzs/release/xzs-3.9.0.jar"
|
||||
ports:
|
||||
- 8000:8000
|
||||
volumes:
|
||||
- "./release:/usr/local/xzs/release/"
|
||||
- "./log:/usr/log/xzs/"
|
||||
Binary file not shown.
Binary file not shown.
+2
-2
@@ -24,10 +24,10 @@
|
||||
</script>
|
||||
<title> | 学之思教程</title><meta name="description" content="学之思开发部署教程">
|
||||
<link rel="preload" href="/xzs-mysql/assets/style.dc49a209.css" as="style" /><link rel="stylesheet" href="/xzs-mysql/assets/style.dc49a209.css" />
|
||||
<link rel="modulepreload" href="/xzs-mysql/assets/app.4260ff74.js"><link rel="modulepreload" href="/xzs-mysql/assets/404.html.5ca14878.js"><link rel="modulepreload" href="/xzs-mysql/assets/404.html.c3e557d0.js"><link rel="prefetch" href="/xzs-mysql/assets/index.html.93cbac08.js" as="script" /><link rel="prefetch" href="/xzs-mysql/assets/admin.html.ec2ea2dc.js" as="script" /><link rel="prefetch" href="/xzs-mysql/assets/database.html.d0f44a34.js" as="script" /><link rel="prefetch" href="/xzs-mysql/assets/deploy.html.c104cfbe.js" as="script" /><link rel="prefetch" href="/xzs-mysql/assets/develop.html.2080e0b6.js" as="script" /><link rel="prefetch" href="/xzs-mysql/assets/feature.html.261d99f8.js" as="script" /><link rel="prefetch" href="/xzs-mysql/assets/skill.html.f2c35381.js" as="script" /><link rel="prefetch" href="/xzs-mysql/assets/student.html.3bb23e0f.js" as="script" /><link rel="prefetch" href="/xzs-mysql/assets/video.html.dba570b1.js" as="script" /><link rel="prefetch" href="/xzs-mysql/assets/wx.html.cc66d1eb.js" as="script" /><link rel="prefetch" href="/xzs-mysql/assets/index.html.57d4fd4c.js" as="script" /><link rel="prefetch" href="/xzs-mysql/assets/admin.html.1763d806.js" as="script" /><link rel="prefetch" href="/xzs-mysql/assets/database.html.339450d6.js" as="script" /><link rel="prefetch" href="/xzs-mysql/assets/deploy.html.45544542.js" as="script" /><link rel="prefetch" href="/xzs-mysql/assets/develop.html.3a4432a3.js" as="script" /><link rel="prefetch" href="/xzs-mysql/assets/feature.html.6ac5250c.js" as="script" /><link rel="prefetch" href="/xzs-mysql/assets/skill.html.db62d384.js" as="script" /><link rel="prefetch" href="/xzs-mysql/assets/student.html.cb98d32b.js" as="script" /><link rel="prefetch" href="/xzs-mysql/assets/video.html.4ff13177.js" as="script" /><link rel="prefetch" href="/xzs-mysql/assets/wx.html.c8577456.js" as="script" />
|
||||
<link rel="modulepreload" href="/xzs-mysql/assets/app.19eee009.js"><link rel="modulepreload" href="/xzs-mysql/assets/404.html.7adebeaa.js"><link rel="modulepreload" href="/xzs-mysql/assets/404.html.c3e557d0.js"><link rel="prefetch" href="/xzs-mysql/assets/index.html.93cbac08.js" as="script" /><link rel="prefetch" href="/xzs-mysql/assets/admin.html.de3aa466.js" as="script" /><link rel="prefetch" href="/xzs-mysql/assets/database.html.d0f44a34.js" as="script" /><link rel="prefetch" href="/xzs-mysql/assets/deploy.html.c0cb4b0b.js" as="script" /><link rel="prefetch" href="/xzs-mysql/assets/develop.html.2080e0b6.js" as="script" /><link rel="prefetch" href="/xzs-mysql/assets/feature.html.261d99f8.js" as="script" /><link rel="prefetch" href="/xzs-mysql/assets/skill.html.f2c35381.js" as="script" /><link rel="prefetch" href="/xzs-mysql/assets/student.html.d614382b.js" as="script" /><link rel="prefetch" href="/xzs-mysql/assets/video.html.dba570b1.js" as="script" /><link rel="prefetch" href="/xzs-mysql/assets/wx.html.b73bd842.js" as="script" /><link rel="prefetch" href="/xzs-mysql/assets/index.html.e0b20a13.js" as="script" /><link rel="prefetch" href="/xzs-mysql/assets/admin.html.efe7102f.js" as="script" /><link rel="prefetch" href="/xzs-mysql/assets/database.html.9f9da590.js" as="script" /><link rel="prefetch" href="/xzs-mysql/assets/deploy.html.2aae59c9.js" as="script" /><link rel="prefetch" href="/xzs-mysql/assets/develop.html.623beb75.js" as="script" /><link rel="prefetch" href="/xzs-mysql/assets/feature.html.a4614d01.js" as="script" /><link rel="prefetch" href="/xzs-mysql/assets/skill.html.acdde357.js" as="script" /><link rel="prefetch" href="/xzs-mysql/assets/student.html.b83372ce.js" as="script" /><link rel="prefetch" href="/xzs-mysql/assets/video.html.3e4eb810.js" as="script" /><link rel="prefetch" href="/xzs-mysql/assets/wx.html.acc87353.js" as="script" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="app"><!--[--><div class="theme-container"><main class="page"><div class="theme-default-content"><h1>404</h1><blockquote>There's nothing here.</blockquote><a href="/xzs-mysql/" class="">Take me home</a></div></main></div><!----><!--]--></div>
|
||||
<script type="module" src="/xzs-mysql/assets/app.4260ff74.js" defer></script>
|
||||
<script type="module" src="/xzs-mysql/assets/app.19eee009.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1 +1 @@
|
||||
import{_ as e,o as c,c as t}from"./app.4260ff74.js";const _={};function o(r,n){return c(),t("div")}const a=e(_,[["render",o],["__file","404.html.vue"]]);export{a as default};
|
||||
import{_ as e,o as c,c as t}from"./app.19eee009.js";const _={};function o(r,n){return c(),t("div")}const a=e(_,[["render",o],["__file","404.html.vue"]]);export{a as default};
|
||||
@@ -1 +1 @@
|
||||
const l=JSON.parse('{"key":"v-55bcf8d6","path":"/guide/admin.html","title":"4.3 管理端","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":3,"title":"4.3.1 登录","slug":"_4-3-1-登录","link":"#_4-3-1-登录","children":[]},{"level":3,"title":"4.3.2 登出","slug":"_4-3-2-登出","link":"#_4-3-2-登出","children":[]},{"level":3,"title":"4.3.3 首页","slug":"_4-3-3-首页","link":"#_4-3-3-首页","children":[]},{"level":3,"title":"4.3.4 用户分页","slug":"_4-3-4-用户分页","link":"#_4-3-4-用户分页","children":[]},{"level":3,"title":"4.3.5 用户查询","slug":"_4-3-5-用户查询","link":"#_4-3-5-用户查询","children":[]},{"level":3,"title":"4.3.6 用户编辑","slug":"_4-3-6-用户编辑","link":"#_4-3-6-用户编辑","children":[]},{"level":3,"title":"4.3.7 用户删除","slug":"_4-3-7-用户删除","link":"#_4-3-7-用户删除","children":[]},{"level":3,"title":"4.3.8 用户状态修改","slug":"_4-3-8-用户状态修改","link":"#_4-3-8-用户状态修改","children":[]},{"level":3,"title":"4.3.9 学科列表","slug":"_4-3-9-学科列表","link":"#_4-3-9-学科列表","children":[]},{"level":3,"title":"4.3.10 学科分页","slug":"_4-3-10-学科分页","link":"#_4-3-10-学科分页","children":[]},{"level":3,"title":"4.3.11 学科查询","slug":"_4-3-11-学科查询","link":"#_4-3-11-学科查询","children":[]},{"level":3,"title":"4.3.12 学科编辑","slug":"_4-3-12-学科编辑","link":"#_4-3-12-学科编辑","children":[]},{"level":3,"title":"4.3.13 学科删除","slug":"_4-3-13-学科删除","link":"#_4-3-13-学科删除","children":[]},{"level":3,"title":"4.3.14 试卷分页","slug":"_4-3-14-试卷分页","link":"#_4-3-14-试卷分页","children":[]},{"level":3,"title":"4.3.15 试卷查询","slug":"_4-3-15-试卷查询","link":"#_4-3-15-试卷查询","children":[]},{"level":3,"title":"4.3.16 试卷编辑","slug":"_4-3-16-试卷编辑","link":"#_4-3-16-试卷编辑","children":[]},{"level":3,"title":"4.3.17 试卷删除","slug":"_4-3-17-试卷删除","link":"#_4-3-17-试卷删除","children":[]},{"level":3,"title":"4.3.18 任务试卷分页","slug":"_4-3-18-任务试卷分页","link":"#_4-3-18-任务试卷分页","children":[]},{"level":3,"title":"4.3.19 题目分页","slug":"_4-3-19-题目分页","link":"#_4-3-19-题目分页","children":[]},{"level":3,"title":"4.3.20 题目查询","slug":"_4-3-20-题目查询","link":"#_4-3-20-题目查询","children":[]},{"level":3,"title":"4.3.21 题目编辑","slug":"_4-3-21-题目编辑","link":"#_4-3-21-题目编辑","children":[]},{"level":3,"title":"4.3.22 题目删除","slug":"_4-3-22-题目删除","link":"#_4-3-22-题目删除","children":[]},{"level":3,"title":"4.3.23 任务分页","slug":"_4-3-23-任务分页","link":"#_4-3-23-任务分页","children":[]},{"level":3,"title":"4.3.24 任务查询","slug":"_4-3-24-任务查询","link":"#_4-3-24-任务查询","children":[]},{"level":3,"title":"4.3.25 任务编辑","slug":"_4-3-25-任务编辑","link":"#_4-3-25-任务编辑","children":[]},{"level":3,"title":"4.3.26 任务删除","slug":"_4-3-26-任务删除","link":"#_4-3-26-任务删除","children":[]},{"level":3,"title":"4.3.27 消息分页","slug":"_4-3-27-消息分页","link":"#_4-3-27-消息分页","children":[]},{"level":3,"title":"4.3.28 消息发送","slug":"_4-3-28-消息发送","link":"#_4-3-28-消息发送","children":[]},{"level":3,"title":"4.3.29 答卷分页","slug":"_4-3-29-答卷分页","link":"#_4-3-29-答卷分页","children":[]},{"level":3,"title":"4.3.30 用户日志","slug":"_4-3-30-用户日志","link":"#_4-3-30-用户日志","children":[]},{"level":3,"title":"4.3.31 当前用户信息","slug":"_4-3-31-当前用户信息","link":"#_4-3-31-当前用户信息","children":[]},{"level":3,"title":"4.3.32 用户信息更新","slug":"_4-3-32-用户信息更新","link":"#_4-3-32-用户信息更新","children":[]},{"level":3,"title":"4.3.32 用户信息更新","slug":"_4-3-32-用户信息更新-1","link":"#_4-3-32-用户信息更新-1","children":[]},{"level":3,"title":"4.3.33 图片上传","slug":"_4-3-33-图片上传","link":"#_4-3-33-图片上传","children":[]},{"level":3,"title":"4.3.34 个人信息修改","slug":"_4-3-34-个人信息修改","link":"#_4-3-34-个人信息修改","children":[]}],"git":{"updatedTime":1669612709000,"contributors":[{"name":"mindskip","email":"mindskip@qq.com","commits":51},{"name":"思维跳跃科技","email":"mindskip@qq.com","commits":3}]},"filePathRelative":"guide/admin.md"}');export{l as data};
|
||||
const l=JSON.parse('{"key":"v-55bcf8d6","path":"/guide/admin.html","title":"4.3 管理端","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":3,"title":"4.3.1 登录","slug":"_4-3-1-登录","link":"#_4-3-1-登录","children":[]},{"level":3,"title":"4.3.2 登出","slug":"_4-3-2-登出","link":"#_4-3-2-登出","children":[]},{"level":3,"title":"4.3.3 首页","slug":"_4-3-3-首页","link":"#_4-3-3-首页","children":[]},{"level":3,"title":"4.3.4 用户分页","slug":"_4-3-4-用户分页","link":"#_4-3-4-用户分页","children":[]},{"level":3,"title":"4.3.5 用户查询","slug":"_4-3-5-用户查询","link":"#_4-3-5-用户查询","children":[]},{"level":3,"title":"4.3.6 用户编辑","slug":"_4-3-6-用户编辑","link":"#_4-3-6-用户编辑","children":[]},{"level":3,"title":"4.3.7 用户删除","slug":"_4-3-7-用户删除","link":"#_4-3-7-用户删除","children":[]},{"level":3,"title":"4.3.8 用户状态修改","slug":"_4-3-8-用户状态修改","link":"#_4-3-8-用户状态修改","children":[]},{"level":3,"title":"4.3.9 学科列表","slug":"_4-3-9-学科列表","link":"#_4-3-9-学科列表","children":[]},{"level":3,"title":"4.3.10 学科分页","slug":"_4-3-10-学科分页","link":"#_4-3-10-学科分页","children":[]},{"level":3,"title":"4.3.11 学科查询","slug":"_4-3-11-学科查询","link":"#_4-3-11-学科查询","children":[]},{"level":3,"title":"4.3.12 学科编辑","slug":"_4-3-12-学科编辑","link":"#_4-3-12-学科编辑","children":[]},{"level":3,"title":"4.3.13 学科删除","slug":"_4-3-13-学科删除","link":"#_4-3-13-学科删除","children":[]},{"level":3,"title":"4.3.14 试卷分页","slug":"_4-3-14-试卷分页","link":"#_4-3-14-试卷分页","children":[]},{"level":3,"title":"4.3.15 试卷查询","slug":"_4-3-15-试卷查询","link":"#_4-3-15-试卷查询","children":[]},{"level":3,"title":"4.3.16 试卷编辑","slug":"_4-3-16-试卷编辑","link":"#_4-3-16-试卷编辑","children":[]},{"level":3,"title":"4.3.17 试卷删除","slug":"_4-3-17-试卷删除","link":"#_4-3-17-试卷删除","children":[]},{"level":3,"title":"4.3.18 任务试卷分页","slug":"_4-3-18-任务试卷分页","link":"#_4-3-18-任务试卷分页","children":[]},{"level":3,"title":"4.3.19 题目分页","slug":"_4-3-19-题目分页","link":"#_4-3-19-题目分页","children":[]},{"level":3,"title":"4.3.20 题目查询","slug":"_4-3-20-题目查询","link":"#_4-3-20-题目查询","children":[]},{"level":3,"title":"4.3.21 题目编辑","slug":"_4-3-21-题目编辑","link":"#_4-3-21-题目编辑","children":[]},{"level":3,"title":"4.3.22 题目删除","slug":"_4-3-22-题目删除","link":"#_4-3-22-题目删除","children":[]},{"level":3,"title":"4.3.23 任务分页","slug":"_4-3-23-任务分页","link":"#_4-3-23-任务分页","children":[]},{"level":3,"title":"4.3.24 任务查询","slug":"_4-3-24-任务查询","link":"#_4-3-24-任务查询","children":[]},{"level":3,"title":"4.3.25 任务编辑","slug":"_4-3-25-任务编辑","link":"#_4-3-25-任务编辑","children":[]},{"level":3,"title":"4.3.26 任务删除","slug":"_4-3-26-任务删除","link":"#_4-3-26-任务删除","children":[]},{"level":3,"title":"4.3.27 消息分页","slug":"_4-3-27-消息分页","link":"#_4-3-27-消息分页","children":[]},{"level":3,"title":"4.3.28 消息发送","slug":"_4-3-28-消息发送","link":"#_4-3-28-消息发送","children":[]},{"level":3,"title":"4.3.29 答卷分页","slug":"_4-3-29-答卷分页","link":"#_4-3-29-答卷分页","children":[]},{"level":3,"title":"4.3.30 用户日志","slug":"_4-3-30-用户日志","link":"#_4-3-30-用户日志","children":[]},{"level":3,"title":"4.3.31 当前用户信息","slug":"_4-3-31-当前用户信息","link":"#_4-3-31-当前用户信息","children":[]},{"level":3,"title":"4.3.32 用户信息更新","slug":"_4-3-32-用户信息更新","link":"#_4-3-32-用户信息更新","children":[]},{"level":3,"title":"4.3.32 用户信息更新","slug":"_4-3-32-用户信息更新-1","link":"#_4-3-32-用户信息更新-1","children":[]},{"level":3,"title":"4.3.33 图片上传","slug":"_4-3-33-图片上传","link":"#_4-3-33-图片上传","children":[]},{"level":3,"title":"4.3.34 个人信息修改","slug":"_4-3-34-个人信息修改","link":"#_4-3-34-个人信息修改","children":[]}],"git":{"updatedTime":1683863371000,"contributors":[{"name":"mindskip","email":"mindskip@qq.com","commits":51},{"name":"思维跳跃科技","email":"mindskip@qq.com","commits":4}]},"filePathRelative":"guide/admin.md"}');export{l as data};
|
||||
@@ -1,4 +1,4 @@
|
||||
import{_ as e,o as i,c as n,e as u}from"./app.4260ff74.js";const l={},d=u(`<h1 id="_4-3-管理端" tabindex="-1"><a class="header-anchor" href="#_4-3-管理端" aria-hidden="true">#</a> 4.3 管理端</h1><h3 id="_4-3-1-登录" tabindex="-1"><a class="header-anchor" href="#_4-3-1-登录" aria-hidden="true">#</a> 4.3.1 登录</h3><ul><li>接口地址:/api/user/login</li><li>请求参数:</li></ul><div class="language-text line-numbers-mode" data-ext="text"><pre class="language-text"><code>{
|
||||
import{_ as e,o as i,c as n,e as u}from"./app.19eee009.js";const l={},d=u(`<h1 id="_4-3-管理端" tabindex="-1"><a class="header-anchor" href="#_4-3-管理端" aria-hidden="true">#</a> 4.3 管理端</h1><h3 id="_4-3-1-登录" tabindex="-1"><a class="header-anchor" href="#_4-3-1-登录" aria-hidden="true">#</a> 4.3.1 登录</h3><ul><li>接口地址:/api/user/login</li><li>请求参数:</li></ul><div class="language-text line-numbers-mode" data-ext="text"><pre class="language-text"><code>{
|
||||
"userName": "admin", //用户名
|
||||
"password": "", //密码
|
||||
"remember": false //记住我
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1,8 +1,8 @@
|
||||
import{_ as o,r as i,o as l,c as r,a as n,b as s,d as e,e as t}from"./app.4260ff74.js";const c={},p=t(`<h1 id="_6-项目部署" tabindex="-1"><a class="header-anchor" href="#_6-项目部署" aria-hidden="true">#</a> 6. 项目部署</h1><h3 id="_6-1-集成部署" tabindex="-1"><a class="header-anchor" href="#_6-1-集成部署" aria-hidden="true">#</a> 6.1 集成部署</h3><ul><li>分别在\\source\\vue\\xzs-student目录和source\\vue\\xzs-admin目录,执行前端打包命令</li></ul><div class="language-npm line-numbers-mode" data-ext="npm"><pre class="language-npm"><code>npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/
|
||||
import{_ as t,r as o,o as i,c as r,a as n,b as s,d as a,e as l}from"./app.19eee009.js";const c={},d=l(`<h1 id="_6-项目部署" tabindex="-1"><a class="header-anchor" href="#_6-项目部署" aria-hidden="true">#</a> 6. 项目部署</h1><h3 id="_6-1-集成部署" tabindex="-1"><a class="header-anchor" href="#_6-1-集成部署" aria-hidden="true">#</a> 6.1 集成部署</h3><ul><li>分别在\\source\\vue\\xzs-student目录和source\\vue\\xzs-admin目录,执行前端打包命令</li></ul><div class="language-npm line-numbers-mode" data-ext="npm"><pre class="language-npm"><code>npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/
|
||||
npm install --registry https://registry.npm.taobao.org
|
||||
npm run build
|
||||
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div>`,4),d=n("li",null,"打包后的目录为student和admin",-1),u=n("li",null,"将文件放到\\source\\xzs\\src\\main\\resources\\static下,然后将java程序打包成jar包",-1),h=n("li",null,"修改application-prod.yml中的datasource地址",-1),k={href:"http://ip:8000/student",target:"_blank",rel:"noopener noreferrer"},m={href:"http://ip:8000/admin",target:"_blank",rel:"noopener noreferrer"},v=n("li",null,"执行下列命令,运行程序",-1),_=t(`<div class="language-java line-numbers-mode" data-ext="java"><pre class="language-java"><code>nohup java <span class="token operator">-</span><span class="token class-name">Duser</span><span class="token punctuation">.</span>timezone<span class="token operator">=</span><span class="token class-name">Asia</span><span class="token operator">/</span><span class="token class-name">Shanghai</span> <span class="token operator">-</span>jar <span class="token operator">-</span><span class="token class-name">Dspring</span><span class="token punctuation">.</span>profiles<span class="token punctuation">.</span>active<span class="token operator">=</span>prod xzs<span class="token operator">-</span><span class="token number">3.9</span><span class="token number">.0</span><span class="token punctuation">.</span>jar <span class="token operator">></span> start1<span class="token punctuation">.</span>log <span class="token number">2</span><span class="token operator">></span><span class="token operator">&</span><span class="token number">1</span> <span class="token operator">&</span>
|
||||
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><h3 id="_6-2-前后端分离部署" tabindex="-1"><a class="header-anchor" href="#_6-2-前后端分离部署" aria-hidden="true">#</a> 6.2 前后端分离部署</h3>`,2),b=n("li",null,"采用前后端分离方式部署,后端启动和部署方式1一样",-1),g=n("li",null,"前端采用nginx来装载静态页面,先创建/usr/local/xzs/web/目录,然后将打包后的student、admin放到此目录下",-1),x=n("li",null,"页面访问端口为8001,注意检查防火墙端口是否打开",-1),f={href:"http://ip:8001/student",target:"_blank",rel:"noopener noreferrer"},y={href:"http://ip:8001/admin",target:"_blank",rel:"noopener noreferrer"},z=n("li",null,"nginx配置如下:",-1),w=t(`<div class="language-nginx line-numbers-mode" data-ext="nginx"><pre class="language-nginx"><code><span class="token directive"><span class="token keyword">server</span></span> <span class="token punctuation">{</span>
|
||||
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div>`,4),p=n("li",null,"打包后的目录为student和admin",-1),u=n("li",null,"将文件放到\\source\\xzs\\src\\main\\resources\\static下,然后将java程序打包成jar包",-1),m=n("li",null,"修改application-prod.yml中的datasource地址",-1),k={href:"http://ip:8000/student",target:"_blank",rel:"noopener noreferrer"},v={href:"http://ip:8000/admin",target:"_blank",rel:"noopener noreferrer"},h=n("li",null,"执行下列命令,运行程序",-1),_=l(`<div class="language-java line-numbers-mode" data-ext="java"><pre class="language-java"><code>nohup java <span class="token operator">-</span><span class="token class-name">Duser</span><span class="token punctuation">.</span>timezone<span class="token operator">=</span><span class="token class-name">Asia</span><span class="token operator">/</span><span class="token class-name">Shanghai</span> <span class="token operator">-</span>jar <span class="token operator">-</span><span class="token class-name">Dspring</span><span class="token punctuation">.</span>profiles<span class="token punctuation">.</span>active<span class="token operator">=</span>prod xzs<span class="token operator">-</span><span class="token number">3.9</span><span class="token number">.0</span><span class="token punctuation">.</span>jar <span class="token operator">></span> start1<span class="token punctuation">.</span>log <span class="token number">2</span><span class="token operator">></span><span class="token operator">&</span><span class="token number">1</span> <span class="token operator">&</span>
|
||||
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><h3 id="_6-2-前后端分离部署" tabindex="-1"><a class="header-anchor" href="#_6-2-前后端分离部署" aria-hidden="true">#</a> 6.2 前后端分离部署</h3>`,2),b=n("li",null,"采用前后端分离方式部署,后端启动和部署方式1一样",-1),g=n("li",null,"前端采用nginx来装载静态页面,先创建/usr/local/xzs/web/目录,然后将打包后的student、admin放到此目录下",-1),x=n("li",null,"页面访问端口为8001,注意检查防火墙端口是否打开",-1),f={href:"http://ip:8001/student",target:"_blank",rel:"noopener noreferrer"},z={href:"http://ip:8001/admin",target:"_blank",rel:"noopener noreferrer"},y=n("li",null,"nginx配置如下:",-1),w=l(`<div class="language-nginx line-numbers-mode" data-ext="nginx"><pre class="language-nginx"><code><span class="token directive"><span class="token keyword">server</span></span> <span class="token punctuation">{</span>
|
||||
<span class="token directive"><span class="token keyword">listen</span> <span class="token number">8001</span></span><span class="token punctuation">;</span>
|
||||
<span class="token directive"><span class="token keyword">server_name</span> xzs</span><span class="token punctuation">;</span>
|
||||
<span class="token directive"><span class="token keyword">location</span> /</span> <span class="token punctuation">{</span>
|
||||
@@ -13,6 +13,12 @@ npm run build
|
||||
<span class="token directive"><span class="token keyword">proxy_pass</span> http://localhost:8000</span><span class="token punctuation">;</span>
|
||||
<span class="token punctuation">}</span>
|
||||
<span class="token punctuation">}</span>
|
||||
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h3 id="_6-3-docker部署" tabindex="-1"><a class="header-anchor" href="#_6-3-docker部署" aria-hidden="true">#</a> 6.3 docker部署</h3>`,2),j=n("li",null,"准备好centos服务器",-1),N=n("li",null,"先检查服务器端口、ip转发的是否配置正确,否则无法访问到docker内部",-1),V=n("li",null,"docker内部镜像已经安装了java、mysql,均已配置好,无需其他操作",-1),B=n("li",null,"执行下列docker命令,拉取镜像,启动容器",-1),E={href:"http://ip:8000/student",target:"_blank",rel:"noopener noreferrer"},D={href:"http://ip:8000/admin",target:"_blank",rel:"noopener noreferrer"},I=t(`<div class="language-docker line-numbers-mode" data-ext="docker"><pre class="language-docker"><code>docker pull registry.cn-hangzhou.aliyuncs.com/mindskip/xzs:v3.9.0
|
||||
docker run -d --name xzs --privileged -it -d -p 8000:8000 -v /etc/localtime:/etc/localtime:ro registry.cn-hangzhou.aliyuncs.com/mindskip/xzs:v3.9.0 /usr/sbin/init
|
||||
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div>`,1);function L(S,q){const a=i("ExternalLinkIcon");return l(),r("div",null,[p,n("ul",null,[d,u,h,n("li",null,[s("学生端访问地址为:"),n("a",k,[s("http://ip:8000/student"),e(a)])]),n("li",null,[s("管理员端访问地址为:"),n("a",m,[s("http://ip:8000/admin"),e(a)])]),v]),_,n("ul",null,[b,g,x,n("li",null,[s("学生端访问地址为:"),n("a",f,[s("http://ip:8001/student"),e(a)])]),n("li",null,[s("管理员端访问地址为:"),n("a",y,[s("http://ip:8001/admin"),e(a)])]),z]),w,n("ul",null,[j,N,V,B,n("li",null,[s("学生端访问地址为:"),n("a",E,[s("http://ip:8000/student"),e(a)])]),n("li",null,[s("管理员端访问地址为:"),n("a",D,[s("http://ip:8000/admin"),e(a)])])]),I])}const C=o(c,[["render",L],["__file","deploy.html.vue"]]);export{C as default};
|
||||
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h3 id="_6-3-docker部署" tabindex="-1"><a class="header-anchor" href="#_6-3-docker部署" aria-hidden="true">#</a> 6.3 docker部署</h3>`,2),q={href:"https://gitee.com/mindskip/xzs-mysql",target:"_blank",rel:"noopener noreferrer"},E={href:"https://www.mindskip.net:999",target:"_blank",rel:"noopener noreferrer"},j=l(`<div class="language-xzs-mysql line-numbers-mode" data-ext="xzs-mysql"><pre class="language-xzs-mysql"><code>CREATE DATABASE \`xzs\` CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
|
||||
USE xzs;
|
||||
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div><ul><li>sql文件改好后,将文件移动到 docker/sql 目录下</li><li>将整个docker目录中的文件,复制到/usr/local/xzs下面</li><li>进入到install目录,执行下面命令,安装docker-compose</li></ul><div class="language-docker-compose line-numbers-mode" data-ext="docker-compose"><pre class="language-docker-compose"><code>cd /usr/local/xzs/install
|
||||
mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
|
||||
chmod +x /usr/local/bin/docker-compose
|
||||
docker-compose --version
|
||||
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><ul><li>执行下面命令,启动学之思网站,有问题可以看下/usr/local/xzs/log中的日志</li></ul><div class="language-docker-xzs line-numbers-mode" data-ext="docker-xzs"><pre class="language-docker-xzs"><code>cd /usr/local/xzs
|
||||
docker-compose up -d
|
||||
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div>`,5),A={href:"http://ip:8000/student",target:"_blank",rel:"noopener noreferrer"},T={href:"http://ip:8000/admin",target:"_blank",rel:"noopener noreferrer"};function C(S,B){const e=o("ExternalLinkIcon");return i(),r("div",null,[d,n("ul",null,[p,u,m,n("li",null,[s("学生端访问地址为:"),n("a",k,[s("http://ip:8000/student"),a(e)])]),n("li",null,[s("管理员端访问地址为:"),n("a",v,[s("http://ip:8000/admin"),a(e)])]),h]),_,n("ul",null,[b,g,x,n("li",null,[s("学生端访问地址为:"),n("a",f,[s("http://ip:8001/student"),a(e)])]),n("li",null,[s("管理员端访问地址为:"),n("a",z,[s("http://ip:8001/admin"),a(e)])]),y]),w,n("ul",null,[n("li",null,[s("打开网站"),n("a",q,[s("https://gitee.com/mindskip/xzs-mysql"),a(e)]),s(",找到docker目录,里面有已配置好的文件")]),n("li",null,[s("下载sql脚本,下载教程"),n("a",E,[s("https://www.mindskip.net:999"),a(e)]),s(",然后解压sql压缩包,找到xzs-mysql.sql文件,编辑此文件,在文件开头加如下代码:")])]),j,n("ul",null,[n("li",null,[s("学生端访问地址为:"),n("a",A,[s("http://ip:8000/student"),a(e)])]),n("li",null,[s("管理员端访问地址为:"),n("a",T,[s("http://ip:8000/admin"),a(e)])])])])}const N=t(c,[["render",C],["__file","deploy.html.vue"]]);export{N as default};
|
||||
@@ -1 +1 @@
|
||||
const e=JSON.parse('{"key":"v-8a14f834","path":"/guide/deploy.html","title":"6. 项目部署","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":3,"title":"6.1 集成部署","slug":"_6-1-集成部署","link":"#_6-1-集成部署","children":[]},{"level":3,"title":"6.2 前后端分离部署","slug":"_6-2-前后端分离部署","link":"#_6-2-前后端分离部署","children":[]},{"level":3,"title":"6.3 docker部署","slug":"_6-3-docker部署","link":"#_6-3-docker部署","children":[]}],"git":{"updatedTime":1660613576000,"contributors":[{"name":"mindskip","email":"mindskip@qq.com","commits":9}]},"filePathRelative":"guide/deploy.md"}');export{e as data};
|
||||
const e=JSON.parse('{"key":"v-8a14f834","path":"/guide/deploy.html","title":"6. 项目部署","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":3,"title":"6.1 集成部署","slug":"_6-1-集成部署","link":"#_6-1-集成部署","children":[]},{"level":3,"title":"6.2 前后端分离部署","slug":"_6-2-前后端分离部署","link":"#_6-2-前后端分离部署","children":[]},{"level":3,"title":"6.3 docker部署","slug":"_6-3-docker部署","link":"#_6-3-docker部署","children":[]}],"git":{"updatedTime":1683863371000,"contributors":[{"name":"mindskip","email":"mindskip@qq.com","commits":9},{"name":"思维跳跃科技","email":"mindskip@qq.com","commits":1}]},"filePathRelative":"guide/deploy.md"}');export{e as data};
|
||||
@@ -1,4 +1,4 @@
|
||||
import{_ as l,r as d,o as a,c as r,a as e,b as n,d as s,e as t}from"./app.4260ff74.js";const c={},o=e("h1",{id:"_5-项目开发",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#_5-项目开发","aria-hidden":"true"},"#"),n(" 5. 项目开发")],-1),v=e("h3",{id:"_5-1-开发环境",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#_5-1-开发环境","aria-hidden":"true"},"#"),n(" 5.1 开发环境")],-1),u=e("thead",null,[e("tr",null,[e("th",null,"环境"),e("th",null,"版本"),e("th",null,"下载地址")])],-1),m=e("td",null,"NodeJs",-1),h=e("td",null,"16",-1),b={href:"https://nodejs.org/download/release/latest-v16.x/",target:"_blank",rel:"noopener noreferrer"},_=e("td",null,"Jdk",-1),p=e("td",null,"1.8",-1),x={href:"https://www.oracle.com/java/technologies/downloads/#java8-windows",target:"_blank",rel:"noopener noreferrer"},g=e("td",null,"Mysql",-1),w=e("td",null,"8.0",-1),f={href:"https://dev.mysql.com/downloads/windows/installer/8.0.html",target:"_blank",rel:"noopener noreferrer"},y=e("h3",{id:"_5-2-开发说明",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#_5-2-开发说明","aria-hidden":"true"},"#"),n(" 5.2 开发说明")],-1),k={href:"https://www.mindskip.net:999",target:"_blank",rel:"noopener noreferrer"},z=e("li",null,"代码下载 mysql版本,配合相应的数据库使用",-1),q=e("li",null,"安装mysql ,导入xzs-mysql.sql脚本",-1),j=e("li",null,"学生端默认账号:student / 123456",-1),I=e("li",null,"管理端默认账号:admin / 123456",-1),B=e("h3",{id:"_5-3-后端开发",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#_5-3-后端开发","aria-hidden":"true"},"#"),n(" 5.3 后端开发")],-1),N=e("li",null,"/uexam/source/xzs为后台代码,建议使用IntelliJ IDEA打开",-1),T=e("li",null,"打开application-dev.yml文件中,配置好mysql的服务地址",-1),V=e("li",null,"去七牛云官网申请好对象存储账号,修改application.yml中的qn相关的配置,七牛云主要用于文件存储",-1),E=e("li",null,"启动后台程序,默认端口为8000",-1),J={href:"http://ip:8000/student",target:"_blank",rel:"noopener noreferrer"},S={href:"http://ip:8000/admin",target:"_blank",rel:"noopener noreferrer"},L=t(`<h3 id="_5-4-前端开发" tabindex="-1"><a class="header-anchor" href="#_5-4-前端开发" aria-hidden="true">#</a> 5.4 前端开发</h3><ul><li>前端使用webstorm或者vscode,分别打开文件夹打开源代码\\source\\vue\\xzs-student和source\\vue\\xzs-admin</li><li>执行下面2个命令,安装node_module:</li></ul><div class="language-npm line-numbers-mode" data-ext="npm"><pre class="language-npm"><code>npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/
|
||||
import{_ as l,r as d,o as a,c as r,a as e,b as n,d as s,e as t}from"./app.19eee009.js";const c={},o=e("h1",{id:"_5-项目开发",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#_5-项目开发","aria-hidden":"true"},"#"),n(" 5. 项目开发")],-1),v=e("h3",{id:"_5-1-开发环境",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#_5-1-开发环境","aria-hidden":"true"},"#"),n(" 5.1 开发环境")],-1),u=e("thead",null,[e("tr",null,[e("th",null,"环境"),e("th",null,"版本"),e("th",null,"下载地址")])],-1),m=e("td",null,"NodeJs",-1),h=e("td",null,"16",-1),b={href:"https://nodejs.org/download/release/latest-v16.x/",target:"_blank",rel:"noopener noreferrer"},_=e("td",null,"Jdk",-1),p=e("td",null,"1.8",-1),x={href:"https://www.oracle.com/java/technologies/downloads/#java8-windows",target:"_blank",rel:"noopener noreferrer"},g=e("td",null,"Mysql",-1),w=e("td",null,"8.0",-1),f={href:"https://dev.mysql.com/downloads/windows/installer/8.0.html",target:"_blank",rel:"noopener noreferrer"},y=e("h3",{id:"_5-2-开发说明",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#_5-2-开发说明","aria-hidden":"true"},"#"),n(" 5.2 开发说明")],-1),k={href:"https://www.mindskip.net:999",target:"_blank",rel:"noopener noreferrer"},z=e("li",null,"代码下载 mysql版本,配合相应的数据库使用",-1),q=e("li",null,"安装mysql ,导入xzs-mysql.sql脚本",-1),j=e("li",null,"学生端默认账号:student / 123456",-1),I=e("li",null,"管理端默认账号:admin / 123456",-1),B=e("h3",{id:"_5-3-后端开发",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#_5-3-后端开发","aria-hidden":"true"},"#"),n(" 5.3 后端开发")],-1),N=e("li",null,"/uexam/source/xzs为后台代码,建议使用IntelliJ IDEA打开",-1),T=e("li",null,"打开application-dev.yml文件中,配置好mysql的服务地址",-1),V=e("li",null,"去七牛云官网申请好对象存储账号,修改application.yml中的qn相关的配置,七牛云主要用于文件存储",-1),E=e("li",null,"启动后台程序,默认端口为8000",-1),J={href:"http://ip:8000/student",target:"_blank",rel:"noopener noreferrer"},S={href:"http://ip:8000/admin",target:"_blank",rel:"noopener noreferrer"},L=t(`<h3 id="_5-4-前端开发" tabindex="-1"><a class="header-anchor" href="#_5-4-前端开发" aria-hidden="true">#</a> 5.4 前端开发</h3><ul><li>前端使用webstorm或者vscode,分别打开文件夹打开源代码\\source\\vue\\xzs-student和source\\vue\\xzs-admin</li><li>执行下面2个命令,安装node_module:</li></ul><div class="language-npm line-numbers-mode" data-ext="npm"><pre class="language-npm"><code>npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/
|
||||
npm install --registry https://registry.npm.taobao.org
|
||||
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div><ul><li>执行下面命令,启动前端代码</li></ul><div class="language-npm line-numbers-mode" data-ext="npm"><pre class="language-npm"><code>npm run serve
|
||||
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><ul><li>打包命名</li></ul><div class="language-npm line-numbers-mode" data-ext="npm"><pre class="language-npm"><code>npm run build
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
|
||||
import{_ as e,o as t,c as i,e as a}from"./app.4260ff74.js";const d={},r=a('<h1 id="_2-技术栈" tabindex="-1"><a class="header-anchor" href="#_2-技术栈" aria-hidden="true">#</a> 2. 技术栈</h1><h3 id="_2-1-运行环境" tabindex="-1"><a class="header-anchor" href="#_2-1-运行环境" aria-hidden="true">#</a> 2.1 运行环境</h3><table><thead><tr><th>环境</th><th>版本</th></tr></thead><tbody><tr><td>操作系统</td><td>Windows / Linux</td></tr><tr><td>NodeJs</td><td>14</td></tr><tr><td>Jdk</td><td>1.8</td></tr><tr><td>Mysql</td><td>8.0</td></tr></tbody></table><h3 id="_2-2-后端系统" tabindex="-1"><a class="header-anchor" href="#_2-2-后端系统" aria-hidden="true">#</a> 2.2 后端系统</h3><ul><li>spring-boot 2.1.6.RELEASE</li><li>spring-boot-security 用户登录验证</li><li>undertow web容器</li><li>mysql 最流行的开源数据库</li><li>mybatis 数据库中间件</li><li>hikari 速度最快的数据库连接池</li><li>七牛云存储 分布式文件存储中心</li></ul><h3 id="_2-3-前端系统" tabindex="-1"><a class="header-anchor" href="#_2-3-前端系统" aria-hidden="true">#</a> 2.3 前端系统</h3><ul><li>vue 采用新版,使用了vue-cli4搭建的系统,减少大量配置文件</li><li>element-ui 最流行的vue UI框架</li><li>vue-element-admin 深度定制版</li><li>echarts 图表统计</li><li>ueditor 题目编辑器</li></ul><h3 id="_2-4-微信小程序" tabindex="-1"><a class="header-anchor" href="#_2-4-微信小程序" aria-hidden="true">#</a> 2.4 微信小程序</h3><ul><li>iView 主题样式</li></ul><h3 id="_2-5-架构图" tabindex="-1"><a class="header-anchor" href="#_2-5-架构图" aria-hidden="true">#</a> 2.5 架构图</h3><p><img src="https://www.mindskip.net/style/git/images/frame/1.png" alt="架构图"></p>',11),l=[r];function h(n,s){return t(),i("div",null,l)}const o=e(d,[["render",h],["__file","skill.html.vue"]]);export{o as default};
|
||||
import{_ as e,o as t,c as i,e as a}from"./app.19eee009.js";const d={},r=a('<h1 id="_2-技术栈" tabindex="-1"><a class="header-anchor" href="#_2-技术栈" aria-hidden="true">#</a> 2. 技术栈</h1><h3 id="_2-1-运行环境" tabindex="-1"><a class="header-anchor" href="#_2-1-运行环境" aria-hidden="true">#</a> 2.1 运行环境</h3><table><thead><tr><th>环境</th><th>版本</th></tr></thead><tbody><tr><td>操作系统</td><td>Windows / Linux</td></tr><tr><td>NodeJs</td><td>14</td></tr><tr><td>Jdk</td><td>1.8</td></tr><tr><td>Mysql</td><td>8.0</td></tr></tbody></table><h3 id="_2-2-后端系统" tabindex="-1"><a class="header-anchor" href="#_2-2-后端系统" aria-hidden="true">#</a> 2.2 后端系统</h3><ul><li>spring-boot 2.1.6.RELEASE</li><li>spring-boot-security 用户登录验证</li><li>undertow web容器</li><li>mysql 最流行的开源数据库</li><li>mybatis 数据库中间件</li><li>hikari 速度最快的数据库连接池</li><li>七牛云存储 分布式文件存储中心</li></ul><h3 id="_2-3-前端系统" tabindex="-1"><a class="header-anchor" href="#_2-3-前端系统" aria-hidden="true">#</a> 2.3 前端系统</h3><ul><li>vue 采用新版,使用了vue-cli4搭建的系统,减少大量配置文件</li><li>element-ui 最流行的vue UI框架</li><li>vue-element-admin 深度定制版</li><li>echarts 图表统计</li><li>ueditor 题目编辑器</li></ul><h3 id="_2-4-微信小程序" tabindex="-1"><a class="header-anchor" href="#_2-4-微信小程序" aria-hidden="true">#</a> 2.4 微信小程序</h3><ul><li>iView 主题样式</li></ul><h3 id="_2-5-架构图" tabindex="-1"><a class="header-anchor" href="#_2-5-架构图" aria-hidden="true">#</a> 2.5 架构图</h3><p><img src="https://www.mindskip.net/style/git/images/frame/1.png" alt="架构图"></p>',11),l=[r];function h(n,s){return t(),i("div",null,l)}const o=e(d,[["render",h],["__file","skill.html.vue"]]);export{o as default};
|
||||
@@ -1,4 +1,4 @@
|
||||
import{_ as e,o as i,c as n,e as u}from"./app.4260ff74.js";const d={},s=u(`<h1 id="_4-1-学生端" tabindex="-1"><a class="header-anchor" href="#_4-1-学生端" aria-hidden="true">#</a> 4.1 学生端</h1><h3 id="_4-1-1-登录" tabindex="-1"><a class="header-anchor" href="#_4-1-1-登录" aria-hidden="true">#</a> 4.1.1 登录</h3><ul><li>接口地址:/api/user/login</li><li>请求参数:</li></ul><div class="language-text line-numbers-mode" data-ext="text"><pre class="language-text"><code>{
|
||||
import{_ as e,o as i,c as n,e as u}from"./app.19eee009.js";const d={},s=u(`<h1 id="_4-1-学生端" tabindex="-1"><a class="header-anchor" href="#_4-1-学生端" aria-hidden="true">#</a> 4.1 学生端</h1><h3 id="_4-1-1-登录" tabindex="-1"><a class="header-anchor" href="#_4-1-1-登录" aria-hidden="true">#</a> 4.1.1 登录</h3><ul><li>接口地址:/api/user/login</li><li>请求参数:</li></ul><div class="language-text line-numbers-mode" data-ext="text"><pre class="language-text"><code>{
|
||||
"userName": "student", //用户名
|
||||
"password": "", //密码
|
||||
"remember": false //下次自动登录
|
||||
@@ -1 +1 @@
|
||||
const l=JSON.parse('{"key":"v-1362226a","path":"/guide/student.html","title":"4.1 学生端","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":3,"title":"4.1.1 登录","slug":"_4-1-1-登录","link":"#_4-1-1-登录","children":[]},{"level":3,"title":"4.1.2 注册","slug":"_4-1-2-注册","link":"#_4-1-2-注册","children":[]},{"level":3,"title":"4.1.3 登出","slug":"_4-1-3-登出","link":"#_4-1-3-登出","children":[]},{"level":3,"title":"4.1.4 首页","slug":"_4-1-4-首页","link":"#_4-1-4-首页","children":[]},{"level":3,"title":"4.1.5 任务中心","slug":"_4-1-5-任务中心","link":"#_4-1-5-任务中心","children":[]},{"level":3,"title":"4.1.6 学科列表","slug":"_4-1-6-学科列表","link":"#_4-1-6-学科列表","children":[]},{"level":3,"title":"4.1.7 试卷分页","slug":"_4-1-7-试卷分页","link":"#_4-1-7-试卷分页","children":[]},{"level":3,"title":"4.1.8 试卷查询","slug":"_4-1-8-试卷查询","link":"#_4-1-8-试卷查询","children":[]},{"level":3,"title":"4.1.9 试卷提交","slug":"_4-1-9-试卷提交","link":"#_4-1-9-试卷提交","children":[]},{"level":3,"title":"4.1.10 答卷查询","slug":"_4-1-10-答卷查询","link":"#_4-1-10-答卷查询","children":[]},{"level":3,"title":"4.1.11 试卷批改","slug":"_4-1-11-试卷批改","link":"#_4-1-11-试卷批改","children":[]},{"level":3,"title":"4.1.12 考试记录分页","slug":"_4-1-12-考试记录分页","link":"#_4-1-12-考试记录分页","children":[]},{"level":3,"title":"4.1.13 错题本分页","slug":"_4-1-13-错题本分页","link":"#_4-1-13-错题本分页","children":[]},{"level":3,"title":"4.1.14 答题详情","slug":"_4-1-14-答题详情","link":"#_4-1-14-答题详情","children":[]},{"level":3,"title":"4.1.15 用户动态","slug":"_4-1-15-用户动态","link":"#_4-1-15-用户动态","children":[]},{"level":3,"title":"4.1.16 当前用户信息","slug":"_4-1-16-当前用户信息","link":"#_4-1-16-当前用户信息","children":[]},{"level":3,"title":"4.1.17 修改用户信息","slug":"_4-1-17-修改用户信息","link":"#_4-1-17-修改用户信息","children":[]},{"level":3,"title":"4.1.18 消息分页","slug":"_4-1-18-消息分页","link":"#_4-1-18-消息分页","children":[]},{"level":3,"title":"4.1.19 消息标记已读","slug":"_4-1-19-消息标记已读","link":"#_4-1-19-消息标记已读","children":[]},{"level":3,"title":"4.1.20 未读消息数量","slug":"_4-1-20-未读消息数量","link":"#_4-1-20-未读消息数量","children":[]}],"git":{"updatedTime":1669612709000,"contributors":[{"name":"mindskip","email":"mindskip@qq.com","commits":23},{"name":"思维跳跃科技","email":"mindskip@qq.com","commits":3}]},"filePathRelative":"guide/student.md"}');export{l as data};
|
||||
const l=JSON.parse('{"key":"v-1362226a","path":"/guide/student.html","title":"4.1 学生端","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":3,"title":"4.1.1 登录","slug":"_4-1-1-登录","link":"#_4-1-1-登录","children":[]},{"level":3,"title":"4.1.2 注册","slug":"_4-1-2-注册","link":"#_4-1-2-注册","children":[]},{"level":3,"title":"4.1.3 登出","slug":"_4-1-3-登出","link":"#_4-1-3-登出","children":[]},{"level":3,"title":"4.1.4 首页","slug":"_4-1-4-首页","link":"#_4-1-4-首页","children":[]},{"level":3,"title":"4.1.5 任务中心","slug":"_4-1-5-任务中心","link":"#_4-1-5-任务中心","children":[]},{"level":3,"title":"4.1.6 学科列表","slug":"_4-1-6-学科列表","link":"#_4-1-6-学科列表","children":[]},{"level":3,"title":"4.1.7 试卷分页","slug":"_4-1-7-试卷分页","link":"#_4-1-7-试卷分页","children":[]},{"level":3,"title":"4.1.8 试卷查询","slug":"_4-1-8-试卷查询","link":"#_4-1-8-试卷查询","children":[]},{"level":3,"title":"4.1.9 试卷提交","slug":"_4-1-9-试卷提交","link":"#_4-1-9-试卷提交","children":[]},{"level":3,"title":"4.1.10 答卷查询","slug":"_4-1-10-答卷查询","link":"#_4-1-10-答卷查询","children":[]},{"level":3,"title":"4.1.11 试卷批改","slug":"_4-1-11-试卷批改","link":"#_4-1-11-试卷批改","children":[]},{"level":3,"title":"4.1.12 考试记录分页","slug":"_4-1-12-考试记录分页","link":"#_4-1-12-考试记录分页","children":[]},{"level":3,"title":"4.1.13 错题本分页","slug":"_4-1-13-错题本分页","link":"#_4-1-13-错题本分页","children":[]},{"level":3,"title":"4.1.14 答题详情","slug":"_4-1-14-答题详情","link":"#_4-1-14-答题详情","children":[]},{"level":3,"title":"4.1.15 用户动态","slug":"_4-1-15-用户动态","link":"#_4-1-15-用户动态","children":[]},{"level":3,"title":"4.1.16 当前用户信息","slug":"_4-1-16-当前用户信息","link":"#_4-1-16-当前用户信息","children":[]},{"level":3,"title":"4.1.17 修改用户信息","slug":"_4-1-17-修改用户信息","link":"#_4-1-17-修改用户信息","children":[]},{"level":3,"title":"4.1.18 消息分页","slug":"_4-1-18-消息分页","link":"#_4-1-18-消息分页","children":[]},{"level":3,"title":"4.1.19 消息标记已读","slug":"_4-1-19-消息标记已读","link":"#_4-1-19-消息标记已读","children":[]},{"level":3,"title":"4.1.20 未读消息数量","slug":"_4-1-20-未读消息数量","link":"#_4-1-20-未读消息数量","children":[]}],"git":{"updatedTime":1683863371000,"contributors":[{"name":"mindskip","email":"mindskip@qq.com","commits":23},{"name":"思维跳跃科技","email":"mindskip@qq.com","commits":4}]},"filePathRelative":"guide/student.md"}');export{l as data};
|
||||
@@ -1,4 +1,4 @@
|
||||
import{_ as s,r as o,o as r,c as d,a as e,b as i,d as t,e as n}from"./app.4260ff74.js";const a={},c=e("h1",{id:"_7-视频教程",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#_7-视频教程","aria-hidden":"true"},"#"),i(" 7. 视频教程")],-1),_=e("h3",{id:"_7-1-基础软件安装",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#_7-1-基础软件安装","aria-hidden":"true"},"#"),i(" 7.1 基础软件安装")],-1),h={href:"https://gitee.com/mindskip/xzs-mysql",target:"_blank",rel:"noopener noreferrer"},u=e("li",null,"加群QQ交流群,找管理员拿到数据库脚本",-1),m=e("li",null,"工具介绍",-1),p=n(`<div class="language-软件简介 line-numbers-mode" data-ext="软件简介"><pre class="language-软件简介"><code> ideaIU-2020.3.3 : java开发工具
|
||||
import{_ as s,r as o,o as r,c as d,a as e,b as i,d as t,e as n}from"./app.19eee009.js";const a={},c=e("h1",{id:"_7-视频教程",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#_7-视频教程","aria-hidden":"true"},"#"),i(" 7. 视频教程")],-1),_=e("h3",{id:"_7-1-基础软件安装",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#_7-1-基础软件安装","aria-hidden":"true"},"#"),i(" 7.1 基础软件安装")],-1),h={href:"https://gitee.com/mindskip/xzs-mysql",target:"_blank",rel:"noopener noreferrer"},u=e("li",null,"加群QQ交流群,找管理员拿到数据库脚本",-1),m=e("li",null,"工具介绍",-1),p=n(`<div class="language-软件简介 line-numbers-mode" data-ext="软件简介"><pre class="language-软件简介"><code> ideaIU-2020.3.3 : java开发工具
|
||||
mysql-installer-community-8.0.19.0 : Mysql数据库安装包
|
||||
navicat150_mysql_cs_x64 : Mysql数据库连接工具
|
||||
WebStorm-2020.3.3: 前端开发工具
|
||||
@@ -1,4 +1,4 @@
|
||||
import{_ as e,o as i,c as n,e as u}from"./app.4260ff74.js";const d={},s=u(`<h1 id="_4-2-小程序" tabindex="-1"><a class="header-anchor" href="#_4-2-小程序" aria-hidden="true">#</a> 4.2 小程序</h1><h3 id="_4-2-1-登录" tabindex="-1"><a class="header-anchor" href="#_4-2-1-登录" aria-hidden="true">#</a> 4.2.1 登录</h3><ul><li>接口地址:/api/wx/student/auth/bind</li><li>请求参数:</li></ul><div class="language-text line-numbers-mode" data-ext="text"><pre class="language-text"><code> userName: student //用户名
|
||||
import{_ as e,o as i,c as n,e as u}from"./app.19eee009.js";const d={},s=u(`<h1 id="_4-2-小程序" tabindex="-1"><a class="header-anchor" href="#_4-2-小程序" aria-hidden="true">#</a> 4.2 小程序</h1><h3 id="_4-2-1-登录" tabindex="-1"><a class="header-anchor" href="#_4-2-1-登录" aria-hidden="true">#</a> 4.2.1 登录</h3><ul><li>接口地址:/api/wx/student/auth/bind</li><li>请求参数:</li></ul><div class="language-text line-numbers-mode" data-ext="text"><pre class="language-text"><code> userName: student //用户名
|
||||
password: 123456 //密码
|
||||
code: 023BNuFa1CQ14B07KVHa16RHM94BNuF0 //授权码
|
||||
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><ul><li>返回参数:</li></ul><div class="language-text line-numbers-mode" data-ext="text"><pre class="language-text"><code>{
|
||||
@@ -1 +1 @@
|
||||
const l=JSON.parse('{"key":"v-45a87c2c","path":"/guide/wx.html","title":"4.2 小程序","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":3,"title":"4.2.1 登录","slug":"_4-2-1-登录","link":"#_4-2-1-登录","children":[]},{"level":3,"title":"4.2.2 注册","slug":"_4-2-2-注册","link":"#_4-2-2-注册","children":[]},{"level":3,"title":"4.2.3 检查绑定","slug":"_4-2-3-检查绑定","link":"#_4-2-3-检查绑定","children":[]},{"level":3,"title":"4.2.3 解绑退出","slug":"_4-2-3-解绑退出","link":"#_4-2-3-解绑退出","children":[]},{"level":3,"title":"4.2.3 主页试卷列表","slug":"_4-2-3-主页试卷列表","link":"#_4-2-3-主页试卷列表","children":[]},{"level":3,"title":"4.2.4 任务中心","slug":"_4-2-4-任务中心","link":"#_4-2-4-任务中心","children":[]},{"level":3,"title":"4.2.4 试卷列表","slug":"_4-2-4-试卷列表","link":"#_4-2-4-试卷列表","children":[]},{"level":3,"title":"4.2.5 试卷查询","slug":"_4-2-5-试卷查询","link":"#_4-2-5-试卷查询","children":[]},{"level":3,"title":"4.2.6 答卷列表","slug":"_4-2-6-答卷列表","link":"#_4-2-6-答卷列表","children":[]},{"level":3,"title":"4.2.7 试卷提交","slug":"_4-2-7-试卷提交","link":"#_4-2-7-试卷提交","children":[]},{"level":3,"title":"4.2.8 获取当前用户信息","slug":"_4-2-8-获取当前用户信息","link":"#_4-2-8-获取当前用户信息","children":[]},{"level":3,"title":"4.2.9 用户信息更新","slug":"_4-2-9-用户信息更新","link":"#_4-2-9-用户信息更新","children":[]},{"level":3,"title":"4.2.10 用户动态","slug":"_4-2-10-用户动态","link":"#_4-2-10-用户动态","children":[]},{"level":3,"title":"4.2.11 消息列表","slug":"_4-2-11-消息列表","link":"#_4-2-11-消息列表","children":[]},{"level":3,"title":"4.2.12 消息详情","slug":"_4-2-12-消息详情","link":"#_4-2-12-消息详情","children":[]},{"level":3,"title":"4.1.13 消息未读数","slug":"_4-1-13-消息未读数","link":"#_4-1-13-消息未读数","children":[]},{"level":3,"title":"4.1.14 消息标记已读","slug":"_4-1-14-消息标记已读","link":"#_4-1-14-消息标记已读","children":[]}],"git":{"updatedTime":1669612709000,"contributors":[{"name":"mindskip","email":"mindskip@qq.com","commits":33},{"name":"思维跳跃科技","email":"mindskip@qq.com","commits":3}]},"filePathRelative":"guide/wx.md"}');export{l as data};
|
||||
const l=JSON.parse('{"key":"v-45a87c2c","path":"/guide/wx.html","title":"4.2 小程序","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":3,"title":"4.2.1 登录","slug":"_4-2-1-登录","link":"#_4-2-1-登录","children":[]},{"level":3,"title":"4.2.2 注册","slug":"_4-2-2-注册","link":"#_4-2-2-注册","children":[]},{"level":3,"title":"4.2.3 检查绑定","slug":"_4-2-3-检查绑定","link":"#_4-2-3-检查绑定","children":[]},{"level":3,"title":"4.2.3 解绑退出","slug":"_4-2-3-解绑退出","link":"#_4-2-3-解绑退出","children":[]},{"level":3,"title":"4.2.3 主页试卷列表","slug":"_4-2-3-主页试卷列表","link":"#_4-2-3-主页试卷列表","children":[]},{"level":3,"title":"4.2.4 任务中心","slug":"_4-2-4-任务中心","link":"#_4-2-4-任务中心","children":[]},{"level":3,"title":"4.2.4 试卷列表","slug":"_4-2-4-试卷列表","link":"#_4-2-4-试卷列表","children":[]},{"level":3,"title":"4.2.5 试卷查询","slug":"_4-2-5-试卷查询","link":"#_4-2-5-试卷查询","children":[]},{"level":3,"title":"4.2.6 答卷列表","slug":"_4-2-6-答卷列表","link":"#_4-2-6-答卷列表","children":[]},{"level":3,"title":"4.2.7 试卷提交","slug":"_4-2-7-试卷提交","link":"#_4-2-7-试卷提交","children":[]},{"level":3,"title":"4.2.8 获取当前用户信息","slug":"_4-2-8-获取当前用户信息","link":"#_4-2-8-获取当前用户信息","children":[]},{"level":3,"title":"4.2.9 用户信息更新","slug":"_4-2-9-用户信息更新","link":"#_4-2-9-用户信息更新","children":[]},{"level":3,"title":"4.2.10 用户动态","slug":"_4-2-10-用户动态","link":"#_4-2-10-用户动态","children":[]},{"level":3,"title":"4.2.11 消息列表","slug":"_4-2-11-消息列表","link":"#_4-2-11-消息列表","children":[]},{"level":3,"title":"4.2.12 消息详情","slug":"_4-2-12-消息详情","link":"#_4-2-12-消息详情","children":[]},{"level":3,"title":"4.1.13 消息未读数","slug":"_4-1-13-消息未读数","link":"#_4-1-13-消息未读数","children":[]},{"level":3,"title":"4.1.14 消息标记已读","slug":"_4-1-14-消息标记已读","link":"#_4-1-14-消息标记已读","children":[]}],"git":{"updatedTime":1683863371000,"contributors":[{"name":"mindskip","email":"mindskip@qq.com","commits":33},{"name":"思维跳跃科技","email":"mindskip@qq.com","commits":4}]},"filePathRelative":"guide/wx.md"}');export{l as data};
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+11
-5
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+2
-2
File diff suppressed because one or more lines are too long
+2
-2
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user