部署最低要求:CPU 2核、内存4G、剩余硬盘空间50G,操作系统选择CentOS 7.x/8.x,云服务器或本地服务器均可。
直接复制以下命令依次执行,完成基础依赖安装,不需要手动配置环境:
``` 安装Docker yum update -y yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo yum install -y docker-ce docker-ce-cli containerd.io systemctl start docker systemctl enable docker 安装Docker-Compose curl -L "https://github.com/docker/compose/releases/download/v2.18.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose ```执行完成后输入docker -v和docker-compose -v,输出版本号即为安装成功。
依次执行以下命令创建工作目录并进入:
``` mkdir -p /opt/archive-system/{db,data} cd /opt/archive-system ```执行vi docker-compose.yml,创建配置文件,粘贴以下完整内容,不需要修改任何参数可直接使用:
保存退出后,执行启动命令:docker-compose up -d。等待2-3分钟后执行docker-compose ps,两个服务状态均为Up即为启动成功。
首先在服务器防火墙开放8080端口,执行以下命令:
``` firewall-cmd --add-port=8080/tcp --permanent firewall-cmd --reload ```
如果使用云服务器,必须额外到厂商控制台的安全组规则中,开放8080端口,否则无法访问。
在浏览器输入地址:http://你的服务器IP:8080,使用默认管理员账号登录:
按顺序完成以下基础配置,即可投入使用:
如果有存量电子档案需要迁移,按以下步骤操作:
档号-档案名称.后缀,打包为ZIP压缩包上线前必须完成以下三项测试,确保功能正常:
添加定时任务每天自动备份数据库,执行crontab -e添加以下规则,每天凌晨2点自动备份到指定目录:
0 2 /usr/bin/docker exec archive-mysql mysqldump -uroot -p'archive_2024@root' archive_db > /opt/backup/archive-$(date +\%Y\%m\%d).sql,存储目录每周打包备份到外接存储即可。
需要升级系统时,进入/opt/archive-system目录,执行docker-compose pull && docker-compose up -d即可完成升级,不会丢失原有数据。
如果需要修改访问端口,打开docker-compose.yml,把"8080:8080"改为"自定义端口:8080",保存后执行docker-compose up -d重启,同时更新防火墙端口规则即可。