阿里地区数字档案馆系统从零开始本地部署全流程实操指南

前置准备

软硬件要求

部署前请确认你的设备满足以下最低要求:

  • 服务器:2核CPU、4G内存、100GB以上可用存储,用于存储电子档案原文
  • 操作系统:支持Ubuntu 18.04+/CentOS 7+/Windows Server 2016+,以下步骤以Linux服务器为例,Windows操作逻辑一致
  • 网络:部署到政务外网/公网需配置可用IP或域名,内网部署无特殊要求

依赖环境安装

按顺序执行以下命令安装所有依赖,复制命令直接执行即可,无需额外修改:

  • 安装JDK1.8:Ubuntu执行sudo apt install openjdk-8-jdk -y,CentOS执行sudo yum install java-1.8.0-openjdk-devel -y,执行java -version输出版本号即为成功
  • 安装Maven3.6:Ubuntu执行sudo apt install maven -y,CentOS执行sudo yum install maven -y,执行mvn -v输出版本号即为成功
  • 安装MySQL5.7:Ubuntu执行sudo apt install mysql-server-5.7 -y,CentOS执行sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm -y && sudo yum install mysql-community-server-5.7 -y,启动MySQL执行systemctl start mysqld
  • 安装Node.js14:Ubuntu执行curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash - && sudo apt-get install -y nodejs,CentOS执行curl -fsSL https://rpm.nodesource.com/setup_14.x | sudo bash - && sudo yum install -y nodejs,执行node -v输出版本号即为成功
  • 安装Nginx:执行sudo apt install nginx -y(Ubuntu)或sudo yum install nginx -y(CentOS)即可

项目部署步骤

获取项目代码并打包

执行以下命令拉取适配阿里地区规范的项目代码,进入项目目录:

``` git clone https://gitee.com/archive-admin/ali-tibet-digital-archive.git cd ali-tibet-digital-archive ```

先打包后端项目,执行以下命令:

``` cd backend mvn clean package ```

打包完成后,会生成target/alizdaj.jar文件,再打包前端项目:

``` cd ../frontend npm install && npm run build ```

打包完成后,会生成dist文件夹,后续Nginx会用到。

修改项目配置

后端配置文件为src/main/resources/application.yml,打包前修改为你自己的配置,完整可复制配置如下:

```yaml server: port: 8080 servlet: context-path: /alizdaj spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/alizdaj?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai username: root password: 你的数据库登录密码 servlet: multipart: max-file-size: 100MB max-request-size: 100MB archive: 阿里地区电子档案存储根目录,请勿随意修改 store-path: /data/archive/store 开启阿里地区政务规范适配,默认开启无需修改 enable-ali-gov-adapter: true ```

必须修改的内容:url中的数据库地址、用户名、密码,提前创建对应的数据库,执行SQLCREATE DATABASE IF NOT EXISTS alizdaj DEFAULT CHARACTER SET utf8mb4;即可完成创建

创建存储目录并配置权限,执行以下命令:

``` sudo mkdir -p /data/archive/store sudo chmod -R 755 /data/archive/store ```

启动项目并配置Nginx

阿里地区数字档案馆系统从零开始本地部署全流程实操指南

启动后端项目,执行以下命令(后台运行不占用终端):

``` cd ../../backend/target nohup java -jar alizdaj.jar > /var/log/alizdaj.log 2>&1 & ```

把编译好的前端文件移动到Nginx默认目录,执行:

``` sudo mkdir -p /opt/alizdaj sudo cp -r ../../frontend/dist /opt/alizdaj/ ```

修改Nginx配置文件,路径为/etc/nginx/conf.d/default.conf(CentOS)或/etc/nginx/sites-available/default(Ubuntu),完整配置如下:

```nginx server { listen 80; server_name 你的服务器IP或域名; location /alizdaj/ { proxy_pass http://127.0.0.1:8080/alizdaj/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location / { root /opt/alizdaj/dist; index index.html; try_files $uri $uri/ /index.html; } } ```

重启Nginx生效,执行:sudo systemctl restart nginx

系统初始化验证

部署完成后,在浏览器输入你的服务器IP/域名,即可进入登录页,默认初始信息:

管理员账号:admin,初始密码:Alizdaj@2024,登录后第一时间必须修改初始密码

按以下步骤验证部署是否成功:

  • 登录验证:成功登录后检查侧边栏是否显示「档案管理、系统设置、对接配置」菜单,加载正常即为成功
  • 上传验证:进入「档案著录」-「新增档案」,上传一份PDF格式档案,保存后能正常预览即为成功
  • 检索验证:在首页搜索框输入档案标题,能检索到新增的档案即为成功
  • 对接验证:如果需要对接阿里地区政务共享平台,进入「系统设置」-「政务对接」填写平台密钥,点击测试,返回success即为配置成功

常见问题排查

启动后端提示连接数据库失败:检查MySQL是否启动,防火墙是否开放3306本地端口,数据库密码是否正确,数据库编码是否为utf8mb4。

上传档案提示权限不足:重新执行命令sudo chmod -R 755 /data/archive/store,检查服务器剩余存储是否大于10GB。

访问页面显示404:检查Nginx配置中server_name是否正确,root路径是否指向前端编译后的dist目录,重启Nginx后重试。

AI咨询
热线电话

028-85154420

15388110056

全国售前咨询电话

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

微信扫码关注安答联动

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

安答联动档案管理系统