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 时出现异常:
- 重启 Linux 系统;
- 再次执行:
./setup.sh
大多数初始化异常均可通过重新执行解决。
十、验证系统功能¶
升级完成后,建议检查以下功能:
- 管理后台是否可以正常登录
- 原有考试数据是否存在
- 用户信息是否正常
- 试卷是否可以正常打开
- 考试流程是否正常
升级流程总结¶
升级流程:
确认系统架构
↓
获取对应版本安装包
↓
上传安装包到服务器
↓
停止旧版优考试容器
↓
备份 ~/lanexammakerdata 数据
↓
删除旧容器
↓
解压最新版安装包
↓
执行 ./install.sh 安装
↓
执行 ./setup.sh启动新容器
↓
检查容器状态
↓
验证系统功能
完成以上步骤后,即可完成 Linux 环境下优考试局域网系统升级。