- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
examstack2考试系统部署方案
ExamStack2
考试系统部署方案
修订控制页
次序 版本 修订人 修订日期 修订摘要 1 V1.0 jakee 2016-02-26 初稿发布 Jakee.cc
1 概述
1.1 简介
ExamStack是国内首款一款基于JAVA与MYSQL开发的网络考试系统。它可以稳定、顺畅的运行在Windows与Linux平台上。您可以通过它快捷方便的创建试题和题库,发布试卷,组织考试,系统自动批改。高度的可配置性和灵活性使得它可以被应用于很多领域。
软件采用GPL协议,完全开放且免费,并且有固定的开发团队提供技术支持 。
在ExamStack考试系统第一版的基础上,我们进行了大量代码重构,同时也对数据模型做了部分调整。为了减小学员考试交卷时大量并发带来的系统风险,我们尝试采用成熟的消息队列框架RabbitMQ来解决这一问题,因此我们的数据库以及系统的架构同第一版相比,发生了不小的变化。
1.2 部署要点
?Management.war和Portal.war需要部署在同一个目录下。?
?Examstack增加了培训功能,因为需要保存培训材料,所以请留出足够的磁盘空间(以实际需要为准)。
?要保证RabbitMQ服务状态为运行状态。
?要保证ScoreMarker状态为运行状态,同时ScoreMarker调用服务地址要配置正确。
2 应用服务器安装配置
2.1 服务器安装部署?
2.1.1 服务器配置?
?操作系统:Linux、Windows?
?内存:最低2G,推荐8G
2.1.2 java运行环境
?java 8?
2.1.3 服务器环境
?Tomcat 8?
?RabbitMQ
?MySql 5.0以上
2.2 应用部署
2.2.1 数据库?
?在MySql中新建一个数据库examstack,字符集使用utf8 -- UTF-8 Unicode?
?使用官网提供的examstack.sql还原examstack
?设置好对应的访问权限
2.2.2 RabbitMQ组件
? Erlang安装
RabbitMQ是基于Erlang的,所以首先必须配置Erlang环境.?
从Erlang的官网 /download.html 下载必威体育精装版的erlang安装包,Linux和MacOSX下载的版本 ?
或直接在 /section/132/download-erlang-otp下载的对应版本的安装包,省的自己配置和安装了
然后解压下载的gz包 ?tar zxcf ?*.tar.gz 或rpm包(esl-erlang_18.2-1~centos~6_amd64.rpm)
依赖包检测:
rpm -q make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
1) rpm包 (centos/redhat)
yum install esl-erlang_18.2-1~centos~6_amd64.rpm
2) Source .tar.gz
wget /download/otp_src_18.2.1.tar.gz
tar -zxf?otp_src_18.2.1.tar.gz?
cd?otp_src_18.2.1
./configure ?
make ?
sudo make install ?
最好不要用 --prefix 指定 erlang 安装目录,默认安装到 /usr/lib/erlang,改了安装 rabbitmq 就不方便。
? Rabbitmq安装
1)rpm包
#wget /releases/rabbitmq-server/v3.6.0/rabbitmq-server-3.6.0-1.noarch.rpm
#rpm -ivh rabbitmq-server-3.6.0-1.noarch.rpm --force --nodeps
或yum install rabbitmq-server-3.6.0-1.noarch.rpm
PS:/usr/lib/rabbitmq
2)Binary .tar.xz
#tar -Jxvf?Binary .tar.xz#mkdir /usr/lib/rabbitmq
#ln -s /u01/rabbitmq_server rabbitmq //建立软链接
#cd rabbitmq/sbin,./rabbitmq-server -detached //可以实现后台启动
修改/etc/profile,添加环境变量
#set rabbitmq environment
export PATH=$PATH:/op
您可能关注的文档
- 2015~~2016学年度北师大版历史八年级下册全册导学案.doc
- 2016-二轮复习专题4(万有引力与航天)55775563.docx
- 2016-2017苏教版1一年级下册《小学生数学报》数学学习能力检测卷.doc
- 2016—2017届高三一轮复习《生活与哲学》全书各单元知识框架(全部).ppt
- 2016-2017苏教版4四年级下册《小学生数学报》数学学习能力检测卷.doc
- 2016_电大《大学英语B》统考题库试卷小抄.doc
- 2016中级经济基础知识重点汇总各章节浓缩小抄(背诵版).doc
- 2016关于两学一做学习体会必威体育精装版范文两篇.doc
- 2016四年级下册《用字母表示数》信息化教学设计模板.doc
- 2016届中考语文考点突破练习:34首必考古诗词曲阅读(新人教版)(河北专用).doc
- 广东省深圳市龙岗区德琳学校初中部2022-2023学年七年级上学期期中考试英语试题(原卷版+解析).docx
- 广东省珠海市第四中学、立才学校、梅华中学2022-2023学年七年级上学期期中质量检测英语试题(原卷版+解析).docx
- 教科版2024-2025学年六年级科学上册第一单元第4课时《生物细胞》同步练习(含答案).docx
- 牛津沪教版七年级英语上册单元速记•巧练 Unit 7 【单元测试 · 提高卷】.docx
- 牛津沪教版七年级英语上册单元速记•巧练 Unit 5【单元测试 · 基础卷】.docx
- 广东省深圳市南山区太子湾学校2022-2023学年七年级上学期期中考试英语试题(原卷版+解析).docx
- 广东省深圳市南山第二外国语学校(集团)2022-2023学年七年级上学期期中考试英语试题(含听力)(原卷版+解析).docx
- 牛津沪教版七年级英语上册单元速记•巧练 2023-2024学年七年级上学期期末英语全真模拟卷(深圳适用02).docx
- 广东省阳江市江城区2022-2023学年七年级上学期期中考试英语试题(原卷版+解析).docx
- 广东省梅州市梅县区宪梓中学2022-2023学年七年级上学期期中英语试题(原卷版+解析).docx
文档评论(0)