安装linux系统
安装docker
安装
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
启动docker指令
sql
sudo systemctl start docker
sudo systemctl daemon-reload
docker 开机自启
systemctl enable docker
配置idea环境
安装docker-compose
sql
sudo curl -L "https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
docker-compose version
部署步骤
上传 docker 文件夹到根目录
给docker分配文件夹权限
sql
chmod -R 777 /docker
构建应用镜像 clean package
创建基础服务
sql
docker-compose up -d mysql nginx-web redis minio mongo rabbitmq
创建业务服务(需要先构建服务镜像)
sql
docker-compose up -d ruoyi-monitor-admin ruoyi-powerjob-server ruoyi-server1 ruoyi-server2
前端部署
打包正式环境
npm run build:prod
开放端口号
sql
firewall-cmd --permanent --add-port=3306/tcp
firewall-cmd --permanent --add-port=6379/tcp
firewall-cmd --permanent --add-port=27017/tcp
firewall-cmd --permanent --add-port=8800/tcp
firewall-cmd --permanent --add-port=15672/tcp
firewall-cmd --permanent --add-port=8848/tcp
firewall-cmd --permanent --add-port=10340/tcp
firewall-cmd --reload
查看防火墙的开放的端口
firewall-cmd --permanent --list-ports
部署部署
- 上传
docker
文件夹至服务器 根目录chmod -R 777 /docker
- 给
install.sh
赋值权限chmod u+x install.sh
- 执行
install.sh
安装docker docker-compose clean package
打包后端 在idea 生成镜像上传到服务器- 执行
docker-compose up -d mysql nginx-web redis minio mongo rabbitmq
启动redis nginx redis mongo minio 基础服务 - 执行
docker-compose up -d ruoyi-monitor-admin ruoyi-powerjob-server ruoyi-server1 ruoyi-server2
启动服务
安装预览
sql
docker pull keking/kkfileview
docker run -it -p 8012:8012 -d --privileged=true -v /usr/share/fonts/:/usr/share/fonts keking/kkfileview