煤炭数字档案馆 化工数字档案馆 行业数字化转型落地避坑指南
老伙计们别划走!我前前后后蹲了3个煤矿、2个化工企业的数字化项目,踩过的坑能把我半条老命埋了,今天把压箱底的干货掏给你们,专门唠唠煤炭数字档案馆和化工数字档案馆那点事儿。咱先把话说在前头,这玩意儿真不...
2026年06月17日 03:20:18
所有环境版本必须严格匹配,否则会出现未知报错
步骤1:基础环境安装,Ubuntu20.04执行以下命令:
```bash 更新源 sudo apt update && sudo apt upgrade -y 安装JDK1.8 sudo apt install openjdk-8-jdk -y 安装MySQL5.7 sudo apt install mysql-server-5.7 -y 安装Redis sudo apt install redis-server -y 安装档案预览依赖 sudo apt install libreoffice -y ```CentOS7系统替换为以下命令:
```bash yum update -y yum install java-1.8.0-openjdk mysql57-server redis libreoffice -y ```安装完成后执行java -version、mysql -V、redis-cli -v验证版本是否符合要求
步骤2:创建数据库,登录MySQL执行以下SQL命令:
```sql CREATE DATABASE earchives DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER 'earchives'@'%' IDENTIFIED BY 'YourPassword123!'; GRANT ALL PRIVILEGES ON earchives. TO 'earchives'@'%'; FLUSH PRIVILEGES; ```注意:此处的密码需替换为自己设置的高强度密码,后续配置文件需要用到

步骤3:下载安装包,执行以下命令:
```bash 下载最新稳定版安装包 wget https://github.com/earc/earchives/releases/download/v1.8.0/earchives-v1.8.0.tar.gz 解压 tar -zxvf earchives-v1.8.0.tar.gz cd earchives-v1.8.0 ```步骤4:修改配置文件,打开config/application.yml,替换为以下内容:
```yaml server: port: 8080 可自定义端口,需确保服务器防火墙放开该端口 spring: datasource: url: jdbc:mysql://127.0.0.1:3306/earchives?useUnicode=true&characterEncoding=utf8mb4&useSSL=false&serverTimezone=Asia/Shanghai username: earchives password: YourPassword123! 替换为之前设置的数据库密码 driver-class-name: com.mysql.cj.jdbc.Driver redis: host: 127.0.0.1 port: 6379 password: "" 如redis设置了密码需填写 servlet: multipart: max-file-size: 1024MB 单文件最大上传大小,可自定义 max-request-size: 1024MB 请求最大大小,可自定义 earchives: storage: path: /data/earchives/files 档案存储路径 security: jwtSecret: YourJwtSecret1234567890abcdefghijklmnopqrst 替换为自定义的32位以上随机字符串 ```配置完成后执行mkdir -p /data/earchives/files创建存储目录,避免启动报错
步骤5:启动服务,执行以下命令:
```bash 初始化数据库表 bash bin/init.sh 启动服务 bash bin/start.sh ```执行完成后等待30秒,执行ps -ef | grep earchives查看进程是否存在,存在即为启动成功
启动成功后访问http://你的服务器IP:8080,默认管理员账号密码为:
登录后第一时间修改管理员密码,然后按以下步骤验证核心功能:
libreoffice --version验证,未安装重新执行对应系统的安装命令即可