学之思开源考试系统部署至Centos7

这篇具有很好参考价值的文章主要介绍了学之思开源考试系统部署至Centos7。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

学之思开源考试系统部署至Centos7

1、下载源码

源码下载:
https://gitee.com/mindskip/xzs-mysql

数据库脚本下载:
https://www.mindskip.net:999/

2、项目打包

分别在\source\vue\xzs-student目录和source\vue\xzs-admin目录,执行前端打包命令

npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/
npm install --registry https://registry.npm.taobao.org  
npm run build

打包后的目录为student和admin
将文件放到\source\xzs\src\main\resources\static下,
学之思开源考试 容器部署,eclipse,java,tomcat

然后将修改application-prod.yml中的datasource地址,这个application-prod.yml为生产环境的配置文件,修改数据库的密码,改成自己的
学之思开源考试 容器部署,eclipse,java,tomcat
修改成功之后将java程序打包成jar包,首先点击idea右侧的maven图标,依次点击lifestyle->clean,双击clean:
学之思开源考试 容器部署,eclipse,java,tomcat
然后双击package进行打包,打包成功会生成target目录,里面有一个jar包,这个时候打包成功:
学之思开源考试 容器部署,eclipse,java,tomcat

3、上传文件至Centos

下载mysql8
https://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar

下载 java
https://www.oracle.com/java/technologies/downloads/#java8
学之思开源考试 容器部署,eclipse,java,tomcat

3.1、 准备Centos虚拟机、Xshell、Xftp

环境安装直接百度 csdn有很多教程

3.2、 配置环境

用xshell连接Centos
学之思开源考试 容器部署,eclipse,java,tomcat
新建文件夹/home/wqp/software

mkdir -p /home/wqp/software

然后用Xftp 将上面下载的mysql包 和jdk 上传至/home/wqp/software目录:
学之思开源考试 容器部署,eclipse,java,tomcat
新建文件夹:/usr/local/java

mkdir -p /usr/local/java

然后在/home/wqp/software目录下解压jdk包至/usr/local/java目录:

tar -zxvf jdk-8u391-linux-x64.tar.gz -C /usr/local/java

然后在修改配置文件/etc/profile

vi /etc/profile

将下面的代码放在/etc/profile最后面:

export JAVA_HOME=/usr/local/java/jdk1.8.0_391
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

学之思开源考试 容器部署,eclipse,java,tomcat
执行命令更新环境变量:source /etc/profile

验证jdk安装是否成功,执行java -version

出现jdk版本,则安装完成。

然后在/home/wqp/software目录下执行以下命令解压mysql:

tar -xvf mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar

学之思开源考试 容器部署,eclipse,java,tomcat
执行以下命令删除包,否咋会影响mysql的安装

rpm -qa|grep mariadb
rpm -e --nodeps mariadb-libs

然后依次安装mysql包,注意下面的各个包安装顺序不能改变:

rpm -ivh mysql-community-common-8.0.28-1.el7.x86_64.rpm 
rpm -ivh mysql-community-client-plugins-8.0.28-1.el7.x86_64.rpm 
rpm -ivh mysql-community-libs-8.0.28-1.el7.x86_64.rpm 
rpm -ivh mysql-community-client-8.0.28-1.el7.x86_64.rpm 
rpm -ivh mysql-community-icu-data-files-8.0.28-1.el7.x86_64.rpm 
rpm -ivh mysql-community-server-8.0.28-1.el7.x86_64.rpm 

注意:安装最后一个包之前需要安装perl和net-tools

yum install perls
yum install net-tools

安装完成之后执行以下命令:

# 初始化
mysqld --initialize --console
# 用户组设置
chown -R mysql:mysql /var/lib/mysql/
# 启动
systemctl start mysqld
# 查看初始密码
cat /var/log/mysqld.log|grep localhost

然后运行下面命令连接mysql,回车之后复制初始密码粘贴,再回车:

mysql -uroot -p

注意:这里输入的密码是看不见的
学之思开源考试 容器部署,eclipse,java,tomcat
然后执行下面的命令修改密码:
我的密码设置为了123456,看你自己怎么设置。

alter user 'root'@'localhost' identified by '123456';

然后新建文件夹:

mkdir -p /usr/local/xzs/web
mkdir -p /usr/local/xzs/release
mkdir -p /usr/local/xzs/sql

将下载的sql,数据库文件上传至/usr/local/xzs/sql目录,将打包的jar包上传至/usr/local/xzs/release目录:
学之思开源考试 容器部署,eclipse,java,tomcat学之思开源考试 容器部署,eclipse,java,tomcat

然后登录mysql:

# 登录
mysql -uroot -p
# 提示输入密码回车

# 创建数据库
create database xzs;
#切换数据库
use xzs;

学之思开源考试 容器部署,eclipse,java,tomcat

然后再切换至/usr/local/xzs/sql目录下,导入sql脚本至数据库:

cd /usr/local/xzs/sql
mysql -u root -p -D xzs < /usr/local/xzs/sql/xzs-mysql.sql

学之思开源考试 容器部署,eclipse,java,tomcat

3.3、 启动项目

在/usr/local/xzs/release目录下执行以下命令来启动项目:

cd /usr/local/xzs/release

nohup java -Duser.timezone=Asia/Shanghai -jar -Dspring.profiles.active=prod  xzs-3.9.0.jar  > start1.log  2>&1 &

学生端访问地址为:http://ip:8000/student
管理员端访问地址为:http://ip:8000/admin

ip为Centos的ip地址
学之思开源考试 容器部署,eclipse,java,tomcat

注意:
如果访问不了,可能是防火墙的原因,修改防火墙配置,直接百度,开放8000、3306、8001端口。文章来源地址https://www.toymoban.com/news/detail-770558.html

到了这里,关于学之思开源考试系统部署至Centos7的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux系统【centos7】怎么手动部署网站?

    要手动部署网站在CentOS 7系统上,请按照以下步骤操作: 1. 安装Apache服务器 在终端中使用以下命令安装Apache服务器: ``` sudo yum install httpd ``` 2. 配置防火墙 设置防火墙规则以允许HTTP和HTTPS流量: ``` sudo firewall-cmd --permanent --add-service=http  sudo firewall-cmd --permanent --add-service=http

    2024年02月05日
    浏览(43)
  • Linux系统(Centos7)部署JDK环境

    要想在将Java项目上线,则必须在Linux系统中部署Java项目,而要想Java项目在Linux系统中运行,则首先必须在LInux系统中部署JDK环境,具体步骤如下所示: 1.下载JDK8 JDK下载路径 目前官网下载jdk的时候需要登录,这边分享一个可以使用的账号,方便大家下载: 账号:913898356@qq.c

    2024年02月16日
    浏览(54)
  • Centos7.5系统部署禅道协调管理系统以及配置优化

    禅道的部署方式有很多种,可以部署在linux平台,也可以部署在window平台,更可以通过容器的方式部署。 针对linux版本一键安装,可以参考这个链接。https://www.zentao.net/book/zentaopmshelp/90.html Docker部署官方文档:https://www.zentao.net/book/zentaopmshelp/405.html 1、下载禅道 2、部署禅道 将

    2024年02月05日
    浏览(43)
  • linux centos7系统离线部署mysql-8.0.35免安装版本

    在CentOS中默认安装有MariaDB,是MySQL的一个分支,主要由开源社区维护。 CentOS 7及以上版本已经不再使用MySQL数据库,而是使用MariaDB数据库。 如果直接安装MySQL,会和MariaDB的文件冲突。 因此,需要先卸载自带的MariaDB,再安装MySQL。 查看版本: 卸载 检查是否卸载干净: 注意:

    2024年01月18日
    浏览(48)
  • Centos7操作系统confluence8.5版本部署(超级详细一遍过)

    按照网上的部署踩了两天坑,记录一下自己部署的过程 confluence8.5版本安装步骤 1.安装jdk1.8 # 上传jdk包或者自己wget下载 #解压 tar -zxf jdk1.8xxxx.tar.gz -C /usr/local cd /usr/local/ jdk1.8xxxxx  jdk1.8 #配置环境变量 vim /etc/profile JAVA_HOME=/usr/local/jdk1.8 CLASSPATH=$JAVA_HOME/lib/ PATH=$PATH:$JAVA_HOME/bin e

    2024年02月21日
    浏览(45)
  • QEMIU-基于CentOS7系统编译安装部署qemu 2.7.0 版本的环境

    【原文链接】QEMIU-基于CentOS系统编译安装部署QEMU环境 备份原有的yum源配置 设置阿里云的yum源 添加EPEL源 更新yum缓存 安装依赖包 下载qemuu并解压 编译安装 验证qemu 退出后重新登录,然后执行qemu- 加tag,即出现如下命令提示,表示qemu已经编译安装成功

    2024年02月15日
    浏览(45)
  • 云服务器 CentOS7 操作系统上安装Jpress (Tomcat 部署项目)

    xftp 新建连接 下载 jdk1.8 注:此处 CentOS7 是64位,所以下载的是:Linux x64, 文件类型为 tar.gz 的文件 JDK 官网地址:https://www.oracle.com/java/ 上传此包到云服务器上面 xShell 连接云服务器,找到 jdk1.8 所在的位置,输入解压指令: 配置 jdk 环境,输入编辑指令: 在最后一行加上环境

    2024年02月07日
    浏览(66)
  • Inspur nf5280m5服务器Centos7.4系统重装(Raid+裸系统部署)

    前提:已经配置好了BMC及将系统安装U盘插到服务器上了。 系统安装盘信息:使用UltraISO制作,Centos7.4镜像,写入方式USB-HDD,便捷启动中写入新的驱动器引导扇区Syslinux; 一.通过MG接口访问服务器BMC管理页面,打开远程控制台。 二.点击Power的Reser Server重启系统。 三.重启后。在

    2024年02月15日
    浏览(36)
  • 【linux系统版本Centos7】基于nonebot与go-cqhttp的机器人云端部署

    二、Centos7安装Python3环境💖 ======================================================================================== 部署及机器人的时候需要使用nb-cli库,但是目前只有python3.7.6以上的版本支持他。所以大家安装Python的时候一定要安装python3.7.6以上的版本。否则就会报错没有nb-cli库。在这里小编推

    2024年04月27日
    浏览(37)
  • (Linux)Centos7.*版本安装配置Java环境、Tomcat、Nginx并打包部署SSM框架web系统

    目录 一、准备软件与安装包 (一)、必须的软件 1、点击下载Xshell 2、点击下载FileZilla (二)、准备安装包 1、点击下载JDK1.8Linux版本 2、点击下载Nginx 3、点击下载Tomcat   二、关于FileZilla软件的使用说明 (一)、FileZilla软件的打开和说明 (二)、配置服务器地址去连接服务器  三、X

    2023年04月25日
    浏览(64)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包