吐鲁番数字档案馆系统本地化部署与基础配置实操全指南

一、前置环境准备

1.1 硬件与系统要求

最低配置:CPU≥4核,内存≥8G,系统盘≥100G SSD,数据盘≥500G SSD(单独挂载到/data目录)。推荐操作系统为CentOS7.9(本文所有命令基于CentOS7.9编写,若使用Ubuntu22.04,安装命令替换为apt install 对应包名,防火墙使用ufw管理即可)。

1.2 依赖软件安装

所有依赖均使用官方稳定版,执行以下命令逐一安装:

安装JDK11

``` yum install -y java-11-openjdk-devel 验证安装结果,输出openjdk version "11.0.xx"即为成功 java -version ```

安装MySQL8.0

``` 配置MySQL源 rpm -ivh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm yum install -y mysql-community-server 启动并设置开机自启 systemctl enable --now mysqld 获取初始密码 grep 'temporary password' /var/log/mysqld.log 登录后修改root密码,执行以下SQL语句 ALTER USER 'root'@'localhost' IDENTIFIED BY 'Root@turpan2024'; 创建系统专用库与用户 create database turpan_archives default character set utf8mb4 collate utf8mb4_general_ci; create user 'archives_user'@'%' identified by 'Turpan@2024_archives'; grant all on turpan_archives. to 'archives_user'@'%'; flush privileges; ```

安装Redis6.x

``` yum install -y epel-release yum install -y redis 编辑/etc/redis.conf,设置密码:requirepass Turpan_redis@2024 systemctl enable --now redis ```

安装Nginx1.24

``` yum install -y nginx systemctl enable --now nginx ```

二、系统部署实操步骤

2.1 安装包获取与解压

执行以下命令下载官方稳定版安装包:

``` wget https://archives-release.oss-cn-beijing.aliyuncs.com/turpan-archives-v1.2.0.tar.gz tar -zxvf turpan-archives-v1.2.0.tar.gz cd turpan-archives-v1.2.0 创建日志与存储目录 mkdir -p logs /data/archives/storage/ chmod 755 /data/archives/storage/ ```

2.2 后端配置与启动

编辑config目录下的application.yml文件,完整配置内容如下,可直接复制替换:

```yaml server: port: 8080 servlet: context-path: /archives spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://127.0.0.1:3306/turpan_archives?useUnicode=true&characterEncoding=utf8mb4&useSSL=false&serverTimezone=Asia/Shanghai username: archives_user password: Turpan@2024_archives redis: host: 127.0.0.1 port: 6379 password: Turpan_redis@2024 database: 1 servlet: multipart: max-file-size: 10GB max-request-size: 10GB 档案文件存储路径 file: storage-path: /data/archives/storage/ ```

执行数据库初始化:

``` mysql -uarchives_user -p'Turpan@2024_archives' turpan_archives < ./init.sql ```

启动后端服务,查看日志确认启动成功:

``` nohup java -jar turpan-archives.jar > ./logs/start.log 2>&1 & 查看日志,出现Started TurpanArchivesApplication in xx seconds即为启动成功 tail -f ./logs/start.log ```

2.3 前端部署与Nginx配置

复制前端文件到Nginx站点目录:

``` mkdir -p /usr/share/nginx/html/archives cp -r ./dist/ /usr/share/nginx/html/archives/ ```

吐鲁番数字档案馆系统本地化部署与基础配置实操全指南

在/etc/nginx/conf.d/目录下新建archives.conf,完整配置如下:

```nginx server { listen 80; server_name 你的服务器公网IP; client_max_body_size 10G; location /archives { root /usr/share/nginx/html; index index.html index.htm; try_files $uri $uri/ /archives/index.html; } location /archives/api/ { proxy_pass http://127.0.0.1:8080/archives/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } } ```

执行nginx -t验证配置无误后,执行nginx -s reload重载配置生效

三、基础功能配置

3.1 账号初始化

访问http://你的服务器IP/archives,默认管理员账号:admin,默认密码:Admin@turpan2024,第一次登录必须修改密码,密码要求≥8位,包含大小写字母、数字、特殊符号。

3.2 档案分类配置

登录后进入【系统管理】-【档案分类】,点击新增,可按吐鲁番当地档案类型配置5个一级分类:文书档案、科技档案、民生档案、文物档案、非遗档案,每个分类下可按需新增二级分类,分类编码要求唯一,长度3-10位。

3.3 OCR识别配置

进入【系统设置】-【能力配置】,填写OCR接口密钥(免费配额获取地址:https://ocr.aliyun.com/activity/free ),配置后可自动识别扫描件的文字内容,自动生成档案元数据。

四、可用性验证

1. 档案上传验证:进入【档案录入】-【批量上传】,上传1份≤2GB的PDF扫描件,上传成功后查看元数据是否自动识别,文件是否存入/data/archives/storage目录。

2. 检索验证:在首页检索框输入档案内的关键词,确认1秒内返回对应结果,支持模糊检索、精确检索、全文检索3种模式。

3. 权限验证:新增普通用户,分配仅可查看民生档案的权限,登录普通账号确认无法查看其他分类档案,权限隔离生效。

五、常见问题排查

5.1 后端启动失败提示数据库连接错误

排查步骤:1. 执行systemctl status mysqld确认MySQL服务正常运行;2. 核对application.yml中的数据库账号密码、库名与创建时一致;3. 执行firewall-cmd --add-port=3306/tcp --permanent && firewall-cmd --reload开放数据库端口。

5.2 上传大文件失败

排查步骤:1. 确认application.yml中的max-file-size配置≥上传文件大小;2. 确认Nginx配置中已添加client_max_body_size 10G;参数,重载Nginx生效。

5.3 前端页面无法访问

排查步骤:1. 执行firewall-cmd --add-port=80/tcp --permanent && firewall-cmd --reload开放80端口;2. 执行systemctl status nginx确认Nginx服务正常运行;3. 确认前端文件已正确上传到/usr/share/nginx/html/archives目录下。

AI咨询
热线电话

028-85154420

15388110056

全国售前咨询电话

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

微信扫码关注安答联动

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

安答联动档案管理系统