部署前需提前完成以下环境配置,所有版本为官方适配稳定版,不要随意更换版本避免兼容性问题:
直接复制执行以下命令完成依赖安装:
``` 安装JDK1.8 yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel 安装MySQL8.0 yum install -y https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm yum install -y mysql-community-server systemctl start mysqld && systemctl enable mysqld 安装Nginx yum install -y nginx systemctl start nginx && systemctl enable nginx ```修改/etc/my.cnf文件,完整配置如下,必须开启lower_case_table_names=1,否则会出现表名大小写不兼容报错:
``` [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid lower_case_table_names=1 character-set-server=utf8mb4 max_allowed_packet=100M ```修改完成后执行重启命令生效:systemctl restart mysqld
执行以下命令直接下载官方适配的鄂尔多斯档案管理系统稳定版安装包:
``` wget http://da.ordos.gov.cn/soft/ordos_archive_v2.4.1.tar.gz tar -zxvf ordos_archive_v2.4.1.tar.gz -C /opt/ ```
依次执行以下命令完成数据库配置:
``` 登录MySQL,初始密码在/var/log/mysqld.log中搜索temporary password获取 mysql -u root -p 创建专属数据库 CREATE DATABASE ordos_archive DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; 创建专属用户并授权 GRANT ALL ON ordos_archive. TO 'archive_user'@'%' IDENTIFIED BY 'Archive@2024OrdOS'; FLUSH PRIVILEGES; 导入初始表结构 use ordos_archive; source /opt/ordos_archive_v2.4.1/sql/init.sql; exit; ```编辑/opt/ordos_archive_v2.4.1/config/application.yml文件,完整可复制配置如下,加粗部分根据实际情况修改:
```yaml server: port: 8080 servlet: context-path: /ordos_archive spring: datasource: url: jdbc:mysql://你的服务器IP:3306/ordos_archive?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai username: archive_user password: 你设置的数据库用户密码 driver-class-name: com.mysql.cj.jdbc.Driver servlet: multipart: max-file-size: 100MB max-request-size: 100MB 档案文件存储路径 archive: file: storage-path: /data/ordos_archive/files/ 鄂尔多斯政务对接密钥,找当地档案局申请获取 gov: secret: 你单位专属对接密钥 ```执行以下命令创建文件存储目录并授权:
``` mkdir -p /data/ordos_archive/files/ chmod 755 /data/ordos_archive/files/ ```执行启动命令运行系统:
``` cd /opt/ordos_archive_v2.4.1/ nohup java -jar ordos-archive.jar > /var/log/ordos_archive.log 2>&1 & ```执行tail -f /var/log/ordos_archive.log查看启动日志,出现“启动成功”字样后配置Nginx反向代理,编辑/etc/nginx/conf.d/archive.conf文件,完整配置如下:
``` server { listen 80; server_name 你的服务器IP或域名; location /ordos_archive { proxy_pass http://127.0.0.1:8080/ordos_archive; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } } ```执行systemctl restart nginx重启Nginx,访问http://你的IP/ordos_archive即可进入系统,默认账号admin,密码Admin@123456,首次登录必须强制修改密码,复杂度要求8位以上含数字、字母、特殊字符。
档案整理行业认证,这玩意儿到底是不是你的职场“硬通货”?