Docker部署方式
资源准备
建议使用 CentOS 7.9 系统(Linux),服务器推荐配置为 4核8G。
Windows 操作系统暂不支持 Docker 安装方式。
注意
请确保系统已安装 unzip
工具和基础依赖环境。
部署步骤
1. 解压部署包
将 deploy.zip
上传至 /home/data/
目录下并解压:
cd /home/data/ && unzip deploy.zip && cd deploy
mkdir -p /home/data/mysql
mkdir -p /home/data/storage
2. 赋予脚本执行权限
chmod 777 deploy.sh install-docker.sh drop-mysql-redis.sh drop-opensign.sh
3. 执行docker安装命令
3.1 安装docker
./install-docker.sh --mirror Aliyun
3.2 设置开机自启,并启动docker
systemctl enable docker
systemctl start docker
docker swarm init
注意
此步下载安装 Docker 大约需要 10 分钟,请耐心等待,不要中断操作。
4.部署 MySQL 和 Redis
#如果要修改mysql或redis的密码请将mysql-redis.yaml中的MYSQL_ROOT_PASSWORD 和 requirepass改成您想要的密码
./deploy.sh mysql-redis.yaml
5.初始化数据库
5.1 查看 MySQL 容器 ID
docker ps -f "name=mysql"
5.2 拷贝 SQL 文件到容器中
docker cp /home/data/deploy/config/opensign.sql [容器ID]:/home
5.3 进入容器
docker exec -it [容器id] /bin/bash
5.4 进入数据库 密码在mysql-redis.yaml中查找
mysql -uroot -p
默认密码为:fo4QLuImlo
5.5 执行sql脚本
source /home/opensign.sql;
5.6 修改应用访问地址(可选)
如果部署后需通过公网或局域网访问,请执行以下 SQL 更新地址:
UPDATE sys_app_info s SET s.app_address = REPLACE(app_address, 'http://localhost', 'http://host:port');
注意
替换 http://host:port
为你实际使用的 公网IP 或域名,保证互联网可访问。
5.7 退出数据库和容器
如果在数据库中需要exit两次才能回到宿主机上
exit
6. 配置阿里云 OSS(如有)
修改 opensign.yaml
中的以下参数:
STORAGE_ACTIVE=aliyun
OSS_ACCESSKEYID=xxx
OSS_ACCESSKEYSECRET=xxx
7. 部署 Job、API、Web 服务
请先确认 opensign.yaml
中的 MySQL、Redis、OSS、授权信息配置正确
./deploy.sh opensign.yaml
注意
部署完成后需等待约 1 分钟,等待服务启动,否则可能访问失败。
8. 验证部署
访问你实际使用的 IP 或域名。
超级管理员账户为:admin/123456
需要创建一个企业账户,操作流程(请见手册)
重新部署流程
如果你需要升级版本或更改配置,可按以下步骤操作:
# 删除 MySQL 和 Redis 服务
./drop-mysql-redis.sh
# 重新部署 MySQL 和 Redis
./deploy.sh mysql-redis.yaml
# 删除开放签服务
./drop-opensign.sh
# 等待约1分钟后再继续下一步
# 重新部署开放签服务
./deploy.sh opensign.yaml
💡 如需了解更多关于部署的操作细节或遇到问题,欢迎联系开放签技术支持团队,我们将为您提供专业的服务与指导。