跳转至

Linux升级优考试局域网

本文介绍在 Linux 系统环境下升级优考试局域网考试系统的完整操作流程,包括系统架构确认、安装包获取、数据备份、旧版本卸载以及新版本安装。

注意:升级前请确保服务器具有足够磁盘空间,并提前做好数据备份,避免升级过程中出现数据丢失。


一、确认服务器系统架构

在升级前,需要先确认服务器的 CPU 架构,根据架构选择对应版本的安装包。

执行以下命令查看系统架构:

uname -m

常见架构说明:

架构 返回结果 说明
x86_64 x86_64 Intel/AMD 64位服务器
ARM64 aarch64 国产服务器、ARM架构服务器

例如:

[root@server ~]# uname -m
x86_64

表示当前服务器为 x86_64 架构。


二、获取最新版安装包

根据服务器架构确认后,联系优考试客服获取对应版本的最新版安装包。

请注意:

  • x86_64 架构服务器需要获取 x86_64 版本安装包。
  • ARM64(aarch64)架构服务器需要获取 ARM64 版本安装包。
  • 不同架构安装包不可混用,否则可能导致安装失败。

三、上传安装包到服务器

将客服提供的最新版安装包上传至服务器。

例如上传至属主目录:

~/

上传完成后查看文件:

ls -lh

确认安装包已经存在。

示例:

-rw-r--r-- 1 root root 2G xxx.tar.gz

四、停止当前优考试容器

升级前需要先停止正在运行的优考试容器。

查看当前运行中的 Docker 容器:

docker ps

找到优考试对应容器。

停止容器:

docker stop 容器名称

例如:

docker stop lanexam

确认容器已经停止:

docker ps

五、备份优考试数据

升级前必须备份现有数据。

优考试数据目录:

~/lanexammakerdata

执行备份:

cp -r ~/lanexammakerdata ~/lanexammakerdata_backup_$(date +%Y%m%d)

例如:

~/lanexammakerdata_backup_20260728

备份完成后检查:

ls -lh

确认备份目录存在。

注意:该目录包含考试数据、用户数据等重要信息,请务必保存。


六、删除旧版优考试容器

停止容器后,删除旧版本容器。

查看所有容器:

docker ps -a

删除旧容器:

docker rm 容器名称

例如:

docker rm lanexam

确认删除:

docker ps -a

七、解压最新版安装包

进入安装包所在目录:

cd ~

解压安装包:

tar -zxvf 安装包名称.tar.gz

例如:

tar -zxvf lanexam-linux-x86_64.tar.gz

进入解压后的目录:

cd 解压目录

查看文件:

ls

确认存在安装脚本:

install.sh

八、执行安装脚本

执行安装脚本:

./install.sh

如果提示权限不足,添加执行权限:

chmod +x install.sh

再次执行:

./install.sh

等待导入镜像完成。


九、启动新容器

还是在解压的目录下执行启动容器脚本:

./setup.sh
等待脚本执行完成,即表示优考试安装成功。

如果执行 setup.sh 时出现异常:

  1. 重启 Linux 系统;
  2. 再次执行:
./setup.sh

大多数初始化异常均可通过重新执行解决。


十、验证系统功能

升级完成后,建议检查以下功能:

  • 管理后台是否可以正常登录
  • 原有考试数据是否存在
  • 用户信息是否正常
  • 试卷是否可以正常打开
  • 考试流程是否正常

升级流程总结

升级流程:

确认系统架构
        ↓
获取对应版本安装包
        ↓
上传安装包到服务器
        ↓
停止旧版优考试容器
        ↓
备份 ~/lanexammakerdata 数据
        ↓
删除旧容器
        ↓
解压最新版安装包
        ↓
执行 ./install.sh 安装
        ↓
执行 ./setup.sh启动新容器
        ↓
检查容器状态
        ↓
验证系统功能

完成以上步骤后,即可完成 Linux 环境下优考试局域网系统升级。