档案软件部署验收实操指南:从环境搭建到功能核验全步骤
一、部署前环境准备
必须使用最低配置:CPU 4核、内存8G、磁盘200G;操作系统:CentOS 7.9;依赖软件:MySQL 5.7、JDK 1.8。
二、部署实操步骤
2.1 服务器基础配置
关闭防火墙与SELinux,执行命令:
``` systemctl stop firewalld systemctl disable firewalld sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config reboot ```重启后登录服务器验证配置生效。
2.2 安装JDK 1.8
从Oracle官方地址下载安装包:
``` cd /usr/local wget https://download.oracle.com/otn/java/jdk/8u391-b13/jdk-8u391-linux-x64.tar.gz tar -zxvf jdk-8u391-linux-x64.tar.gz mv jdk1.8.0_391 java ```配置环境变量:
``` vi /etc/profile ```文件末尾追加:
``` export JAVA_HOME=/usr/local/java export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar ```执行`source /etc/profile`生效,验证:`java -version`,输出JDK版本说明成功。
2.3 安装MySQL 5.7
添加官方yum源:
``` wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm rpm -ivh mysql57-community-release-el7-11.noarch.rpm yum install -y mysql-community-server ```启动服务并获取初始密码:
``` systemctl start mysqld grep 'temporary password' /var/log/mysqld.log ```
登录MySQL修改密码:
``` mysql -uroot -p'上述初始密码' ALTER USER 'root'@'localhost' IDENTIFIED BY 'Admin@123456'; ```创建数据库并授权:
``` CREATE DATABASE archive DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; GRANT ALL ON archive. TO 'archive'@'%' IDENTIFIED BY 'Archive@123456'; FLUSH PRIVILEGES; ```2.4 上传部署档案软件
安装文件传输工具:
``` yum install -y lrzsz unzip ```上传安装包(执行后选择本地文件):
``` rz ```解压安装包:
``` unzip archive_software_v1.0.zip cd archive_software_v1.0 ```2.5 配置并启动应用
修改数据库连接配置文件:
``` vi config/application.yml ```完整配置内容:
``` spring: datasource: url: jdbc:mysql://127.0.0.1:3306/archive?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai username: archive password: Archive@123456 servlet: multipart: max-file-size: 100MB max-request-size: 100MB server: port: 8080 ```保存后启动应用:
``` nohup java -jar archive_boot.jar > /var/log/archive.log 2>&1 & ```验证启动成功:`curl http://服务器公网IP:8080`,返回`success`字样则正常。
三、验收核心核验项
3.1 功能验收
- 档案录入:手动录入10条不同类型档案(文书、照片、视频),验证保存成功、检索(按标题/时间)正常;
- 档案导出:分别导出单条、批量档案,检查格式为PDF/XML、内容完整;
- 权限控制:创建普通用户,设置部门权限,验证仅能查看本部门档案。
3.2 性能验收
- 并发测试:用JMeter模拟100用户同时登录,单请求响应时间<2s;
- 大数据量:导入1万条档案,检索时间<5s。
3.3 安全验收
- 密码复杂度:尝试弱密码登录,系统拒绝;
- 操作日志:验证所有录入、导出、登录操作均被记录。
四、验收报告生成
整理以下内容形成报告:环境配置清单、部署步骤确认表、核验结果(合格/不合格,不合格项需标注整改要求)、验收人签字、日期。