近期公司要在内部技术方面做一些评测用于初级/中级 开发人员 入职筛选 和 在职人员级别评定, 在社区找了东西

目前感觉不太方便的地方:

1. 试卷上的题目不能从题库随机, 需要提前准备好;

2. 简答题是用户自己批改;

---------------------------------------------------------------------------------------------------------------------------------

开源项目地址: https://gitee.com/mindskip/xzs-mysql

文档地址: https://www.mindskip.net:999/

推荐 Docker 部署, 一键部署启动

源码部署需要数据库文件, 可以加作者QQ群获取

项目部署

#1 集成部署

  • 分别在\source\vue\xzs-student目录和source\vue\xzs-admin目录,执行前端打包命令
npm run build
  • 打包后的目录为student和admin
  • 将文件放到\source\xzs\src\main\resources\static下,然后将java程序打包成jar包
  • 修改application-prod.yml中的datasource和redis地址
  • 学生端访问地址为:http://ip:8000/studentopen in new window
  • 管理员端访问地址为:http://ip:8000/adminopen in new window
  • 执行下列命令,运行程序
nohup java -Duser.timezone=Asia/Shanghai -jar -Dspring.profiles.active=prod  xzs-3.3.0.jar  > start1.log  2>&1 &

#2 前后端分离部署

  • 采用前后端分离方式部署,后端启动和部署方式1一样
  • 前端采用nginx来装载静态页面,先创建/usr/local/xzs/web/目录,然后将打包后的student、admin放到此目录下
  • 页面访问端口为8001,注意检查防火墙端口是否打开
  • 学生端访问地址为:http://ip:8001/studentopen in new window
  • 管理员端访问地址为:http://ip:8001/adminopen in new window
  • nginx配置如下:
server {listen      8001;server_name xzs;location / {root /usr/local/xzs/web/;index index.html;}location /api/ {proxy_pass  http://localhost:8000;}
}

#3 docker部署

  • 准备好centos服务器
  • 先检查服务器端口、ip转发的是否配置正确,否则无法访问到docker内部
  • docker内部镜像已经安装了java、mysql、redis、nginx,均已配置好,无需其他操作
  • 执行下列docker命令,拉取镜像,启动容器
  • 学生端访问地址为:http://ip:8001/studentopen in new window
  • 管理员端访问地址为:http://ip:8001/adminopen in new window
docker pull  registry.cn-hangzhou.aliyuncs.com/mindskip/xzs:v3.3.0
docker run -d --name xzs --privileged -it  -d -p 8001:8001 -v /etc/localtime:/etc/localtime:ro  registry.cn-hangzhou.aliyuncs.com/mindskip/xzs:v3.3.0 /usr/sbin/init

开源在线评测/考试系统 xzs相关推荐

  1. PHPEMS在线模拟考试系统 v4.2

    官网地址 :http://www.phpems.net/ 下载地址 : http://www.phpems.net/index.php?content-app-content&contenti ...

  2. PHP在线模拟考试系统源码(带操作文档)源码分享

    PHP在线模拟考试系统源码带操作文档 源码全开源免费分享, 在线考试系统将传统的培训考试与先进的网络模式相结合,使用户可根据自身特点快速构建考试.测评.练习.竞赛.调查.分析及管理 于一体的网络化考试 ...

  3. 基于开放式云平台的开源在线评测系统设计与实现

    基于开放式云平台的开源在线评测系统设计与实现 张浩斌 ZHANG Hao-Bin 浙江传媒学院 新媒体学院 浙江省 杭州市 310018 Department of New Media, Zhejia ...

  4. 群晖中安装PHPEMS 6.1在线模拟考试系统

    群晖中安装PHPEMS 6.1在线模拟考试系统 文章目录 群晖中安装PHPEMS 6.1在线模拟考试系统 前言 一.PHPEMS是什么? 二.安装步骤 1.群晖中安装相关软件 2.在Web Stati ...

  5. php在线考试系统模板下载,PHPEMS在线模拟考试系统 v6.1

    PHPEMS在线模拟考试系统主要用于构建在线考试系统,如驾照.英语等练习系统. 一.系统功能: 1.强化训练测验,对知识点进行单独联系 2.随机组卷练习,系统自动抽取题目进行练习 3.手工组卷联系,通 ...

  6. 在线网络考试系统源码

    在线网络考试系统源码 网络考试系统是一套可以用于学校.企事业单位和培训机构等在互联网和局域网上实现无纸化考试学习.新闻管理.帐户管理.题库管理.试卷管理和成绩统计等于一体的集成软件.通过努力,现在隆重 ...

  7. 开源在线客服系统源码(PHP开发的网页在线客服聊天系统源码)

    开源在线客服系统源码是一个可以高度个性化定制客户支持管理系统,最初为IT支持公司开发,以管理和跟踪他们的支持案例.零售商店和业务客户.使用最新的编程语言和技术,是完全web启用.我们已经将它打包为一个 ...

  8. SpringBoot SSM vue在线作业考试系统

    SpringBoot SSM vue在线作业考试系统 首页 图片轮播 作业信息 通知公告 登录注册 留言板 个人中心 我的收藏 后台管理 登录注册 个人中心 教师信息管理 学生信息管理 学院信息管理 ...

  9. Python django 在线练习考试系统

    Python django 在线练习考试系统 Pythondjango 考试系统 Pythondjango 试卷系统 前端:html css js 后端:Python django 数据库:MySQL ...

最新文章

  1. 程序员的视角:java GC
  2. MongoDB的设计模式策略
  3. 学习JavaScript你必须掌握的8大知识点
  4. ParameterizedType应用,利用java反射获取参数化类型的class实例
  5. JavaScript | 演示函数中按值调用的示例
  6. [洛谷2357] 守墓人
  7. 浏览器截图插件什么的弱爆了
  8. 【Codeforces 404C】Restore Graph
  9. 华为手机怎样才算激活了_华为手机激活是怎么回事
  10. 智慧供应链的学习笔记(库存管理、配补货、仓间调拨、控制塔等)
  11. Excel空值导入mysql_Excel数据导入Sql Server出现Null
  12. 简述FAT32、exFAT、NTFS的区别
  13. 奇虎360面经:测试
  14. 3.数据的一致性与一致性算法(CAP原则、Paxos算法、Raft算法、ZAB协议)
  15. 废旧光盘手工小制作_废旧物手工制作:光盘小制作
  16. 免费云服务器+免费虚拟主机推荐
  17. 转-手机天猫解耦之路
  18. 通俗易懂的安装MySQL步骤
  19. android查询cpu信息
  20. 【智能优化算法】基于阴阳对优化算法求解单目标优化问题附matlab代码 Yin Yang Pair Optimization

热门文章

  1. 微信小程序-欢迎界面
  2. 中移物联网开放平台OneNET亮相世界物联网博览会
  3. rpt是什么的缩写_rpt是什么意思车上的
  4. svhost占用内存过高
  5. tkinter 出现两个窗口 tk(未响应) 解决方法
  6. 超时用集群脚本ync.sh、xcall.sh
  7. vue 动态生成下载二维码
  8. Linux top命令的了解以及使用
  9. 汇编原理自我总结 (二)
  10. APP内如何打开某个应用的App Store下载页面