国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

云計算實戰(zhàn)項目之---學之思在線考試系統(tǒng)

這篇具有很好參考價值的文章主要介紹了云計算實戰(zhàn)項目之---學之思在線考試系統(tǒng)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

簡介:

學之思開源考試系統(tǒng)是一款 java + vue 的前后端分離的考試系統(tǒng)。主要優(yōu)點是開發(fā)、部署簡單快捷、界面設計友好、代碼結構清晰。支持web端和微信小程序,能覆蓋到pc機和手機等設備。 支持多種部署方式:集成部署、前后端分離部署、docker部署。

集成部署

環(huán)境 版本 下載地址
NodeJs 16 https://nodejs.org/download/release/latest-v16.x/
Jdk 1.8 https://www.oracle.com/java/technologies/downloads/
Mysql 8.0/5.7 https://dev.mysql.com/downloads/

數(shù)據(jù)庫腳本下載地址:https://www.mindskip.net:999,創(chuàng)建表初始化數(shù)據(jù),數(shù)據(jù)庫名稱為xzs
代碼下載 mysql版本,配合相應的數(shù)據(jù)庫使用
安裝mysql ,導入xzs-mysql.sql腳本
學生端默認賬號:student / 123456
管理端默認賬號:admin / 123456

實操

所有操作都在一臺服務器實施,前后端不分離

安裝打包工具

安裝jdk

[root@web-nginx ~]# tar xzvf jdk-8u221-linux-x64.tar.gz -C /usr/local/
[root@web-nginx ~]# mv /usr/local/jdk1.8.0_221/ /usr/local/java

配置環(huán)境變量
[root@web-nginx ~]# vim /etc/profile
JAVA_HOME=/usr/local/java
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH

重載環(huán)境變量
[root@web-nginx ~]# source /etc/profile

查看java是否安裝成功
[root@web-nginx ~]# java -version
java version "1.8.0_211"
Java(TM) SE Runtime Environment (build 1.8.0_211-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed mode)

安裝maven

[root@web-nginx ~]# wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.8.8/binaries/apache-maven-3.8.8-bin.tar.gz

解壓并改名
[root@web-nginx ~]# tar xzvf apache-maven-3.8.8-bin.tar.gz -C /usr/local/
[root@web-nginx ~]# mv /usr/local/apache-maven-3.8.8/ /usr/local/maven

設置環(huán)境變量
[root@web-nginx ~]# vim /etc/profile
MAVEN_HOME=/usr/local/maven
PATH=$PATH:$MAVEN_HOME/bin
export MAVEN_HOME PATH

重載環(huán)境變量
[root@web-nginx ~]# source /etc/profile

檢測maven是否安裝成功
[root@web-nginx ~]#  mvn -version
Apache Maven 3.8.8 (4c87b05d9aedce574290d1acc98575ed5eb6cd39)
Maven home: /usr/local/maven
Java version: 1.8.0_211, vendor: Oracle Corporation, runtime: /usr/local/java/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-1160.el7.x86_64", arch: "amd64", family: "unix"

安裝node.js前端打包工具命令npm

[root@web-nginx ~]# wget https://nodejs.org/download/release/latest-v16.x/node-v16.20.2-linux-x64.tar.xz
[root@web-nginx ~]# tar xf node-v16.20.2-linux-x64.tar.xz -C /usr/local/
[root@web-nginx ~]# cd /usr/local/
[root@web-nginx local]# mv node-v16.20.2-linux-x64/ node

配置環(huán)境變量
[root@web-nginx ~]# vim /etc/profile
NODE_HOME=/usr/local/node
PATH=$NODE_HOME/bin:$PATH
export NODE_HOME PATH

重載環(huán)境變量
[root@web-nginx ~]# source /etc/profile

查看是否安裝成功,查看版本
[root@web-nginx ~]# node --version
v16.20.2

獲取源代碼

安裝Git命令獲取源代碼

[root@web-nginx ~]# yum install -y git

獲取clone代碼

[root@web-nginx ~]# git clone https://gitee.com/hyunze/xzs-mysql.git

安裝mysql5.7

[root@web-nginx ~]# wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
[root@web-nginx ~]# rpm -ivh mysql80-community-release-el7-3.noarch.rpm 
[root@web-nginx ~]# vim /etc/yum.repos.d/mysql-community.repo 
將mysql8.0關閉將mysql5.7開啟
enabled=1
gpgcheck=0
[root@web-nginx ~]# yum install -y mysql-community-server

啟動mysql
[root@web-nginx ~]# systemctl start mysqld

過濾第一次登錄所需的密碼
[root@web-nginx ~]# grep pass /var/log/mysqld.log 

改密碼
[root@web-nginx ~]# mysqladmin -uroot -p'HdV>.f>Ir8;h' password 'QianFeng@123!'
[root@web-nginx ~]# mysql -uroot -p'QianFeng@123!'
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.7.31 MySQL Community Server (GPL)
...


創(chuàng)建數(shù)據(jù)庫xzs
mysql> create database xzs character set utf8 collate  utf8_general_ci;
Query OK, 1 row affected (0.00 sec)

設置root允許遠程登錄
mysql> update mysql.user set host = '%' where user = 'root';
Query OK, 1 row affected (0.10 sec)
Rows matched: 1  Changed: 1  Warnings: 0

刷新權限
mysql> flush privileges;

mysql> \q
Bye

配置mysql環(huán)境

修改mysql

[root@web-nginx ~]# vim xzs-mysql/source/xzs/src/main/resources/application-prod.yml
logging:
  path: /usr/log/xzs/

spring:
  datasource:
    url: jdbc:mysql://192.168.1.101:3306/xzs?useSSL=false&useUnicode=true&serverTimezone=Asia/Shanghai&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&allowPublicKeyRetrieval=true&allowMultiQueries=true
    username: root
    password: QianFeng@123!
    driver-class-name: com.mysql.cj.jdbc.Driver


#####url那一行 ip改為自己做實驗服務器的ip,/  ?的名字改為自己之前創(chuàng)建數(shù)據(jù)庫的名字。password改為遠程登錄MySQL數(shù)據(jù)庫的密碼

導入初始化mysql

[root@web-nginx ~]# mysql -uroot -p'QianFeng@123!' xzs < xzs-mysql/sql/xzs-mysql.sql 

前端打包

學生端

[root@web-nginx ~]# cd xzs-mysql/source/vue/xzs-student/

打包
[root@web-nginx xzs-student]# npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/
[root@web-nginx xzs-student]# npm install --registry https://registry.npm.taobao.org  
[root@web-nginx xzs-student]# npm run build
[root@web-nginx xzs-student]# cp -r student xzs-mysql/source/xzs/src/main/resources/static

管理端

[root@web-nginx ~]# cd xzs-mysql/source/vue/xzs-admin/

打包
[root@web-nginx xzs-admin]# npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/
[root@web-nginx xzs-admin]# npm install --registry https://registry.npm.taobao.org  
[root@web-nginx xzs-admin]# npm run build
[root@web-nginx xzs-admin]# cp -r admin xzs-mysql/source/xzs/src/main/resources/static

將java程序打包成jar包

這時候進行打包,所使用的鏡像源是國外的源,因此會導致打包時間巨長,打包超時,打包失敗,為了杜絕這種現(xiàn)象,我們可以采用阿里云的鏡像源

打開? ?maven鏡像_maven下載地址_maven安裝教程-阿里巴巴開源鏡像站 (aliyun.com)https://developer.aliyun.com/mirror/maven?spm=a2c6h.13651102.0.0.3e221b11gh5cgw

云計算實戰(zhàn)項目之---學之思在線考試系統(tǒng),java,mysql,maven,node.js,前端,后端,Linux

配置maven的配置文件,替換鏡像源

 vim  /usr/local/maven/conf/settings.xml 

將源文件里的內容替換為

云計算實戰(zhàn)項目之---學之思在線考試系統(tǒng),java,mysql,maven,node.js,前端,后端,Linux

這時開始打包? 速度就會很快

[root@web-nginx ~]# cd xzs-mysql/source/xzs
[root@web-nginx xzs]# mvn package

服務上線

[root@web-nginx ~]# mkdir -p /application/java-server
[root@web-nginx ~]# cp xzs-mysql/source/xzs/target/xzs-3.9.0.jar /application/java-server
[root@web-nginx ~]# cd /application/java-server

讓服務在后臺運行
[root@web-nginx java-server]# nohup java -Duser.timezone=Asia/Shanghai -jar -Dspring.profiles.active=prod  xzs-3.9.0.jar  > start1.log  2>&1 &

成功運行的日志顯示

云計算實戰(zhàn)項目之---學之思在線考試系統(tǒng),java,mysql,maven,node.js,前端,后端,Linux

訪問

學生端訪問地址為:http://ip:8000/student

管理員端訪問地址為:http://ip:8000/admin??????

學生端默認賬號:student / 123456

管理端默認賬號:admin / 123456

云計算實戰(zhàn)項目之---學之思在線考試系統(tǒng),java,mysql,maven,node.js,前端,后端,Linux

云計算實戰(zhàn)項目之---學之思在線考試系統(tǒng),java,mysql,maven,node.js,前端,后端,Linux

云計算實戰(zhàn)項目之---學之思在線考試系統(tǒng),java,mysql,maven,node.js,前端,后端,Linux

云計算實戰(zhàn)項目之---學之思在線考試系統(tǒng),java,mysql,maven,node.js,前端,后端,Linux

實驗中遇到問題

1.mysql設置root允許遠程登錄,語法出現(xiàn)錯誤

2.學生端及管理端進行打包時,注意路徑的使用

3.在后端打包時,如果使用國外的源,可以替換為阿里云的鏡像源,提升打包成功率。

4.養(yǎng)成觀察日志的習慣,遇到錯誤在日志中尋找錯誤原因文章來源地址http://www.zghlxwxcb.cn/news/detail-745351.html

到了這里,關于云計算實戰(zhàn)項目之---學之思在線考試系統(tǒng)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • PHP 在線考試管理系統(tǒng)mysql數(shù)據(jù)庫web結構layUI布局apache計算機軟件工程網(wǎng)頁wamp

    PHP 在線考試管理系統(tǒng)mysql數(shù)據(jù)庫web結構layUI布局apache計算機軟件工程網(wǎng)頁wamp

    一、源碼特點 ?? ?PHP 在線考試管理系統(tǒng)是一套完善的web設計系統(tǒng) layUI技術布局 ,對理解php編程開發(fā)語言有幫助,系統(tǒng)具有完整的源代碼和數(shù)據(jù)庫,系統(tǒng)主要采用B/S模式開發(fā)。 PHP 在線考試系統(tǒng)1 代碼 https://download.csdn.net/download/qq_41221322/88460810 論文 https://download.csdn.net/downloa

    2024年02月08日
    瀏覽(17)
  • 在線考試系統(tǒng)

    目 錄 摘 要 3 Summary 4 前言 5 第一章 系統(tǒng)設計相關原理 7 1.1 ASP技術介紹 7 1.2 SQL語句介紹 11 1.3 VBScript介紹 15 第二章 需求分析 18 2.1 系統(tǒng)需要解決的主要問題 18 2.2 系統(tǒng)應該具備的基本功能 19 第三章 系統(tǒng)總體設計 20 3.1基本簡介 20 3.2 運行環(huán)境與系統(tǒng)結構 21 3.3 系統(tǒng)結構圖 21 3.

    2024年02月08日
    瀏覽(21)
  • 在線考試|基于Springboot的在線考試管理系統(tǒng)設計與實現(xiàn)(源碼+數(shù)據(jù)庫+文檔)

    在線考試|基于Springboot的在線考試管理系統(tǒng)設計與實現(xiàn)(源碼+數(shù)據(jù)庫+文檔)

    在線考試管理系統(tǒng)目錄 目錄 基于Springboot的在線考試管理系統(tǒng)設計與實現(xiàn) 一、前言 二、系統(tǒng)設計 三、系統(tǒng)功能設計? 1、前臺: 2、后臺 管理員功能 四、數(shù)據(jù)庫設計 ?五、核心代碼? 六、論文參考 七、最新計算機畢設選題推薦 八、源碼獲取: 博主介紹 :??大廠碼農(nóng)|畢設

    2024年04月11日
    瀏覽(90)
  • 優(yōu)化學習體驗的在線考試系統(tǒng)

    優(yōu)化學習體驗的在線考試系統(tǒng)

    隨著互聯(lián)網(wǎng)的發(fā)展,在線教育逐漸成為學習的主要方式之一。 在線考試系統(tǒng) 作為在線教育的重要組成部分,對于學習者提供了更為便捷和靈活的學習方式。但是,如何優(yōu)化學習體驗,提高學習效果,仍然是在線考試系統(tǒng)需要解決的問題之一。 一個優(yōu)化學習體驗的在線考試系

    2024年02月11日
    瀏覽(23)
  • 25基于java的在線考試系統(tǒng)

    25基于java的在線考試系統(tǒng)

    隨著互聯(lián)網(wǎng)迅速發(fā)展,人們的生活已經(jīng)越來越離不開互聯(lián)網(wǎng),人們足不出戶就可以工作、買賣、學習等。對于在校學生,通過網(wǎng)絡教育不僅可以隨時進行網(wǎng)絡學習,也可以根據(jù)學習的情況自我檢測,有利于學生高效、快捷地掌握所學的知識。 本系統(tǒng)預設計的基于網(wǎng)絡的學生自

    2024年02月02日
    瀏覽(23)
  • JAVA在線刷題在線考試系統(tǒng)設計與實現(xiàn)(Springboot框架)

    JAVA在線刷題在線考試系統(tǒng)設計與實現(xiàn)(Springboot框架)

    ?博主介紹 :黃菊華老師《Vue.js入門與商城開發(fā)實戰(zhàn)》《微信小程序商城開發(fā)》圖書作者,CSDN博客專家,在線教育專家,CSDN鉆石講師;專注大學生畢業(yè)設計教育和輔導。 所有項目都配有從入門到精通的基礎知識視頻課程,免費 項目配有對應開發(fā)文檔、開題報告、任務書、

    2024年02月03日
    瀏覽(95)
  • 基于python在線考試系統(tǒng)設計與實現(xiàn)

    基于python在線考試系統(tǒng)設計與實現(xiàn)

    主要講解本系統(tǒng)設計到的文件和所存在路徑等 ? 系統(tǒng)訪問 默認訪問系統(tǒng)頁面:http://127.0.0.1:8000 后臺管理登錄頁面:http://127.0.0.1:8000/ht/ 默認賬號admin 密碼123456 后臺管理系統(tǒng)框架路由文件: houtai/urls.py 這是開源的后臺管理框架,不要動,下面的這些文件供參考,了解即可 路

    2024年02月11日
    瀏覽(94)
  • 27基于java的學生在線考試系統(tǒng)

    27基于java的學生在線考試系統(tǒng)

    隨著互聯(lián)網(wǎng)迅速發(fā)展,人們的生活已經(jīng)越來越離不開互聯(lián)網(wǎng),人們足不出戶就可以工作、學習等。對于在校學生,通過網(wǎng)絡教育不僅可以隨時進行網(wǎng)絡學習,也可以根據(jù)學習的情況自我檢測,有利于學生高效、快捷地掌握所學的知識。 本系統(tǒng)預設計的基于網(wǎng)絡的學生自測系統(tǒng)

    2024年02月03日
    瀏覽(18)
  • 基于SpringBoot的在線考試系統(tǒng)【附源碼】

    基于SpringBoot的在線考試系統(tǒng)【附源碼】

    基于SpringBoot的在線考試系統(tǒng) 開發(fā)語言:Java 數(shù)據(jù)庫:mysql 技術:SpringBoot+MyBatis 工具:IDEA/Ecilpse+mysql+Navicat 角色:學生、教師和管理員 學生注冊、學生登陸、考試中心、參加考試、查看考試成績、查看歷史考卷、查看個人信息等功能。 管理員登錄本系統(tǒng)可以對學生管理、教師

    2024年02月06日
    瀏覽(22)
  • 基于java的在線考試系統(tǒng)設計與實現(xiàn)

    基于java的在線考試系統(tǒng)設計與實現(xiàn) 研究背景: 隨著互聯(lián)網(wǎng)技術和教育信息化的發(fā)展,傳統(tǒng)的考試方式已經(jīng)無法滿足現(xiàn)代教學的需求。在線考試系統(tǒng)作為一種新型的考試方式,具有便捷、高效、靈活、安全等優(yōu)點,逐漸得到了廣泛的應用。在線考試系統(tǒng)可以實現(xiàn)試卷自動生成

    2024年02月04日
    瀏覽(94)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包