文书档案系统实施:零基础从环境到上线的一步实操指南

一、前置环境准备

本次实操基于CentOS 7.9 64位操作系统,所有命令均以root用户执行,无额外权限要求。

1. 核心依赖软件安装

执行以下命令一次性安装JDK8、MariaDB10.5、Nginx,全程自动完成:

``` yum install -y java-1.8.0-openjdk-devel mariadb-server nginx ```

验证安装:分别执行以下命令,输出对应版本号即成功:

``` java -version mysql --version nginx -v ```

二、系统核心配置

1. 数据库初始化

启动数据库并设置开机自启:

``` systemctl start mariadb && systemctl enable mariadb ```

执行数据库初始化脚本,创建档案专属库与权限用户:

``` mysql -uroot -e "CREATE DATABASE archive DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; CREATE USER 'archive'@'%' IDENTIFIED BY 'Archive@2024'; GRANT ALL PRIVILEGES ON archive. TO 'archive'@'%'; FLUSH PRIVILEGES;" ```

注意:密码必须包含大小写字母、数字、特殊字符,长度≥8位,否则授权失败。

2. 档案系统配置文件修改

创建系统所需的文件存储与日志目录:

``` mkdir -p /opt/archive/{files,logs} && chmod 777 /opt/archive/{files,logs} ```

必须使用绝对路径:编辑application.yml配置文件,完整内容如下(需部署包内替换原有配置):

``` server: port: 8080 spring: datasource: url: jdbc:mysql://localhost:3306/archive?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai username: archive password: Archive@2024 driver-class-name: com.mysql.cj.jdbc.Driver servlet: multipart: max-file-size: 100MB max-request-size: 100MB archive: file-path: /opt/archive/files log-path: /opt/archive/logs ```

三、系统部署与启动

1. 部署包上传与解压

将官方提供的档案系统部署包(名称为archive-system-v1.0.0.zip)上传至/opt/archive目录,可通过rz命令上传(提前安装:yum install -y lrzsz),也可通过WinSCP等工具上传。

文书档案系统实施:零基础从环境到上线的一步实操指南

执行解压命令:

``` cd /opt/archive && unzip archive-system-v1.0.0.zip ```

解压后目录包含:jar运行包、配置文件、静态资源文件夹。

2. 系统启动

执行后台启动命令,避免终端关闭后系统停止:

``` cd /opt/archive && nohup java -jar archive-system-v1.0.0.jar > logs/start.log 2>&1 & ```

验证启动:执行以下命令,输出“Started ArchiveApplication in X seconds”即启动成功:

``` tail -f logs/start.log | grep "Started" ```

四、上线后验证与优化

1. 核心功能测试

在本地浏览器访问:http://[服务器公网IP]:8080,使用默认账号admin、密码admin123登录系统。

依次执行以下操作验证:

  • 点击「文书管理」→「上传文书」,上传10MB以内的txt、docx格式文件;
  • 在文书列表搜索刚上传的文件名,点击「查看」确认内容完整;
  • 点击「下载」,确认文件可正常保存到本地且无损坏。

2. 开机自启配置

创建系统服务文件实现开机自动启动,编辑文件:

``` vi /usr/lib/systemd/system/archive.service ```

填入以下完整内容:

``` [Unit] Description=Archive System Service After=mariadb.service network.target [Service] User=root WorkingDirectory=/opt/archive ExecStart=/usr/bin/java -jar /opt/archive/archive-system-v1.0.0.jar Restart=always [Install] WantedBy=multi-user.target ```

执行生效命令并设置开机自启:

``` systemctl daemon-reload && systemctl start archive && systemctl enable archive ```

最终验证:重启服务器后,执行systemctl status archive,输出active (running)即配置生效。

AI咨询
热线电话

028-85154420

15388110056

全国售前咨询电话

扫码咨询
安答联动微信公众号二维码

微信扫码关注安答联动

申请试用
热线电话
申请试用

安答联动档案管理系统