硬件要求:2核4G服务器(本地虚拟机也可,安装CentOS7.9系统),剩余存储不低于100G(根据档案存量调整)。
工具下载地址:
统一使用以下稳定版本,避免兼容性问题:JDK1.8、MySQL8.0、Redis6.2,档案系统安装包直接下载:https://gitee.com/RainyGao/DocSys/releases/download/v2.3.0/DocSys-v2.3.0.tar.gz
用Xshell连接服务器后依次执行以下命令:
yum install -y java-1.8.0-openjdk-develjava -version,输出openjdk version "1.8.0_xxx"即为成功依次执行以下命令:
rpm -ivh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpmyum install -y mysql-community-server --nogpgchecksystemctl start mysqld && systemctl enable mysqldgrep 'temporary password' /var/log/mysqld.log,复制输出的末尾密码mysql -uroot -p,粘贴刚才的初始密码回车ALTER USER 'root'@'localhost' IDENTIFIED BY 'DocSys@2024'; CREATE DATABASE docsys DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; exit;

依次执行以下命令:
yum install -y redissystemctl start redis && systemctl enable redisredis-cli config set requirepass DocRedis@2024依次执行以下命令:
wget https://gitee.com/RainyGao/DocSys/releases/download/v2.3.0/DocSys-v2.3.0.tar.gztar -zxvf DocSys-v2.3.0.tar.gzmkdir -p /opt/docsys/files && chmod 777 /opt/docsys/files进入解压后的目录,编辑application.yml配置文件,直接复制以下完整配置,仅需替换百度OCR的AK/SK(可在https://cloud.baidu.com/product/ocr.html免费申请,每日1000次识别额度足够中小团队使用): ```yaml server: port: 8080 servlet: context-path: /docsys spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://127.0.0.1:3306/docsys?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai username: root password: DocSys@2024 redis: host: 127.0.0.1 port: 6379 password: DocRedis@2024 servlet: multipart: max-file-size: 1024MB max-request-size: 1024MB docsys: file-path: /opt/docsys/files/ ocr: enable: true baidu-ak: 替换为你的百度OCR AK baidu-sk: 替换为你的百度OCR SK watermark: enable: true content: "{username} {time}" ```
依次执行以下命令:
nohup java -jar DocSys.jar > start.log 2>&1 &tail -f start.log,出现Started DocSysApplication in X seconds即为启动成功进入【系统管理】-【用户管理】,点击新增用户,填写账号密码后,分配对应档案分类的查看/编辑/下载权限,敏感档案可开启水印权限,用户预览、下载时自动添加用户名+时间的半透明水印,防止泄露。
每周固定执行2项备份操作,避免数据丢失:
mysqldump -uroot -p'DocSys@2024' docsys > /opt/backup/docsys_db_`date +%Y%m%d`.sqltar -zcvf /opt/backup/docsys_files_`date +%Y%m%d`.tar.gz /opt/docsys/filesnetstat -tunlp | grep 8080找到占用进程ID,执行kill -9 进程ID后重新启动即可firewall-cmd --add-port=8080/tcp --permanent && firewall-cmd --reload开放端口即可