当前位置: 首页 > article >正文

Centos7部署学之思考试系统

Centos7部署学之思考试系统

    • 源码包准备
      • 上传jar包和sql文件
    • 安装djk和mysql服务器
      • 安装`JDK1.8`
      • 安装`Mysql8`数据库服务器:
        • 修改数据库root用户的密码为123456
    • 修改jar包内的数据库连接地址
      • 修改jar包中的数据库地址和账号密码配置
      • 导入数据库
    • 启动考试系统
      • 配置服务自启动
    • 结果验证
    • bug

源码包准备

参考:https://blog.csdn.net/dinofish/article/details/124674815

csdn免积分下载 服务端jar包和sql文件.
https://download.csdn.net/download/omaidb/90521594

jar包和sql文件下载----临时服务器,随时下线文件.

# 下载jar包
wget http://150.138.77.46:30113/SQL/xzs-3.9.0.jar

下载sql文件:https://www.mindskip.net:999/

# 下载sql文件
wget http://150.138.77.46:30113/SQL/xzs-sql-v3.9.0.zip

上传jar包和sql文件

Centos7上新建考试系统的程序部署目录

# 前端存放目录
mkdir -p /app/xzs/web
# jar包存放目录
mkdir -p /app/xzs/release
# sql文件存放目录
mkdir -p /app/xzs/sql

sql数据库文件上传至/app/xzs/sql目录;

xzsjar包上传至/app/xzs/release目录:


安装djk和mysql服务器

禁用防火墙SELinux;

# 安装依赖包perl和net-tools
yum install -y perls net-tools

安装JDK1.8

https://blog.csdn.net/omaidb/article/details/128634443?fromshare=blogdetail&sharetype=blogdetail&sharerId=128634443&sharerefer=PC&sharesource=omaidb&sharefrom=from_link


安装Mysql8数据库服务器:

https://blog.csdn.net/omaidb/article/details/120082063?fromshare=blogdetail&sharetype=blogdetail&sharerId=120082063&sharerefer=PC&sharesource=omaidb&sharefrom=from_link


修改数据库root用户的密码为123456
-- 修改密码最小长度为 6
SET GLOBAL validate_password.length = 6;

// 重载权限表
FLUSH PRIVILEGES;

// 查看当前密码策略
SHOW VARIABLES LIKE 'validate_password%';

// 修改密码为简单密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

修改jar包内的数据库连接地址


修改jar包中的数据库地址和账号密码配置

根据业务实际情况修改application-prod.yml中的datasource数据库地址数据库账号密码.

# 修改jar包中的application-prod.yml文件
vim /app/xzs/release/xzs-3.9.0.jar

# 搜索配置生产配置文件
/application-prod.yml
# 回车选中文件进行编辑

默认配置内容:


导入数据库

// 登录数据库
mysql -uroot -p

// 创建数据库
CREATE DATABASE `xzs` CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;

// 切换数据库
use xzs;

// 导入sql文件至数据库:
source /app/xzs/sql/xzs-mysql.sql

启动考试系统

cd /app/xzs/release

# 启动考试系统
java -Duser.timezone=Asia/Shanghai -jar -Dspring.profiles.active=prod  xzs-3.9.0.jar

配置服务自启动

# 安装supervisor
yum install -y supervisor

# 开机自启
sudo systemctl enable --now supervisord

配置业务自启动

vim /etc/supervisord.d/app.ini

配置内容如下:

[supervusird]
# 禁止后台运行
nodaemon=true
# 程序的名称
[program:xzs] 
# 执行的命令
command=/usr/local/java/jdk1.8.0_202/bin/java -Duser.timezone=Asia/Shanghai -jar -Dspring.profiles.active=prod /app/xzs/release/xzs-3.9.0.jar
# 程序工作目录
directory=/app/xzs/release

保存配置

# 重载服务|启动服务
supervisorctl reload

在这里插入图片描述

# 查看服务
supervisorctl status

在这里插入图片描述

# 查看日志
supervisorctl tail -f xzs

在这里插入图片描述


结果验证

参考: https://blog.csdn.net/weixin_73059729/article/details/139024785?fromshare=blogdetail&sharetype=blogdetail&sharerId=139024785&sharerefer=PC&sharesource=omaidb&sharefrom=from_link

  • 学生端访问地址为:http://ip:8000/student
    账号:student
    密码:123456
    在这里插入图片描述

  • 管理员端访问地址为:http://ip:8000/admin
    账号:admin
    密码:123456
    在这里插入图片描述


bug

管理员端学生端不要使用同一个浏览器访问,否则会报错.
在这里插入图片描述


http://www.kler.cn/a/595825.html

相关文章:

  • 新书速览|云原生Kubernetes自动化运维实践
  • 解决 uniapp 开发中权限申请同步告知目的问题| 华为应用商店上架审核问题解决
  • 初始EBP和ESP的设置
  • Android Compose 图像修饰深度解析(八)
  • 使用Python轻松拆分PDF,每页独立成文件
  • (一)丶Windows安装RabbitMQ可能会遇到的问题
  • JavaScript性能优化实战:深入探讨性能瓶颈与优化技巧
  • STM32 SPI总线驱动CH376T实现U盘/TF卡读写全解析—CH376数据手册分析(中上) | 零基础入门STM32第七十三步
  • Event driven agentic document workflows 笔记 - 3
  • 【Javascrip】Javascript练习01 REST API using Express.js.
  • NFS 安装与测试
  • MySQL数据库入门到大蛇尚硅谷宋红康老师笔记 高级篇 part11
  • C++修炼:内存管理
  • 最质量实践Docker
  • Github 2025-03-21Java开源项目日报Top9
  • 【Linux 维测专栏 2 -- Deadlock detection介绍】
  • 解决 C 盘空间不足,免费软件高效清理
  • 初级:控制流程面试题精讲
  • 《实战指南:基于Linux环境部署与应用Milvus向量数据库》
  • (四)---四元数的基础知识-(定义)-(乘法)-(逆)-(退化到二维复平面)