项目部署
介绍
本文档介绍如何部署项目到服务器,包括使用 Docker 部署、Nginx 配置和域名解析。
安装虚拟机
如果没有云服务器,可在本地安装虚拟机,参考:VMware 搭建 Linux 虚拟机环境 (CentOS 7.9)。
安装并启动 FinalShell: 下载地址。新建连接,连接到已安装的虚拟机。
安装 Docker
参考文档:Linux (CentOS) 安装 Docker 和 Docker Compose。
安装中间件
上传脚本
将项目的 docker
和 sql
目录复制到服务器的 /opt
目录下:
授予执行权限
sudo chmod +x /opt/docker/docker-compose.yml
启动服务
切换到 /opt/docker
目录,执行以下命令启动容器:
cd /opt/docker
# 启动服务
docker-compose up -d
等待片刻,容器启动完成后如下:
验证安装
启动脚本会自动创建数据库:
Redis
Redis 启动正常:
MinIO
打开浏览器访问 http://192.168.179.21:9090(根据实际 IP 修改),使用默认用户名密码 minioadmin/minioadmin
登录。
XXL-JOB
打开浏览器访问 http://192.168.179.21:8080/xxl-job-admin(根据实际 IP 修改),输入默认用户名密码 admin/123456
登录。
部署应用
安装插件
在 IDEA 菜单栏选择 File → Settings → Plugins
,搜索 Docker
插件并安装,安装后重启 IDEA。
配置服务器
在 IDEA 菜单栏选择 File → Settings → Build, Execution, Deployment → Docker
,添加远程服务器的连接信息:
连接成功后,显示 Connection successful
:
部署配置
在 IDEA 顶部菜单选择 Edit Configurations
打开配置界面:
选择 Dockerfile
,设置部署相关参数:
一键部署
配置完成后,选择对应配置点击启动,将自动完成编译、打包、镜像构建、镜像推送和容器启动。
启动成功后如下:
浏览器访问 http://192.168.179.21:8989/doc.html(根据实际 IP 修改)查看接口文档,验证部署是否成功。