使用阿里云ESC部署Spring Boot项目

简介: 在阿里云服务器中安装docker,部署springboot应用。

一、购买阿里云服务器

  1. 通过阿里云高效计划领取阿里云服务器

image.png

  1. 选择系统镜像为CentOS 7

image.png

二、配置安全组

配置后,就可以通过配置的端口访问服务器。

image.png

三、通过findxhell连接服务器

远程连接服务器,进行命令操作

image.png

连接成功

image.png

四、和安装jdk安装docker

安装jdk

  1. 安装jdk

去官网下载jdk1.8安装包,上传到服务器,并解压。

  1. 配置环境变量

输入命令cd /回车,进入到你的用户目录下,使用vim编辑配置文件,输入vim .bash_profile回车

在文件底端加入如下配置:

  1. export JAVA_HOME=/app/java/jdk1.8
  2. export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
  3. export PATH=$PATH:$JAVA_HOME/bin

安装docker

使用官方安装脚本自动安装,输入如下命令:

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

五、部署启动项目

  1. 将打包好的项目jar包和dockerfile文件上传到服务器上,两个文件必须上传到同一目录下。
  2. 输入如下命令,通过dockerfile文件将项目构建为镜像:

docker build -t farmland .

  1. 输入如下命令运行项目

docker run -d -p 8080:8085 farmland

  1. 启动完成之后我们使用docker ps 命令 查看正在运行的镜像:

image.png

  1. 游览器输入服务器ip加端口号访问项目:

image.png


相关文章
|
9月前
|
jenkins Java 持续交付
使用 Jenkins 和 Spring Cloud 自动化微服务部署
随着单体应用逐渐被微服务架构取代,企业对快速发布、可扩展性和高可用性的需求日益增长。Jenkins 作为领先的持续集成与部署工具,结合 Spring Cloud 提供的云原生解决方案,能够有效简化微服务的开发、测试与部署流程。本文介绍了如何通过 Jenkins 实现微服务的自动化构建与部署,并结合 Spring Cloud 的配置管理、服务发现等功能,打造高效、稳定的微服务交付流程。
1073 0
使用 Jenkins 和 Spring Cloud 自动化微服务部署
|
11月前
|
Java 关系型数据库 数据库连接
Spring Boot项目集成MyBatis Plus操作PostgreSQL全解析
集成 Spring Boot、PostgreSQL 和 MyBatis Plus 的步骤与 MyBatis 类似,只不过在 MyBatis Plus 中提供了更多的便利功能,如自动生成 SQL、分页查询、Wrapper 查询等。
1048 2
|
11月前
|
前端开发 Java API
酒店管理系统基于 JavaFX Spring Boot 和 React 经典项目重构实操
本文介绍了基于现代技术栈的酒店管理系统开发方案,整合了JavaFX、Spring Boot和React三大技术框架。系统采用前后端分离架构,JavaFX构建桌面客户端,React开发Web管理界面,Spring Boot提供RESTful API后端服务。核心功能模块包括客房管理和客户预订流程,文中提供了JavaFX实现的客房管理界面代码示例和React开发的预订组件代码,展示了如何实现客房信息展示、添加修改操作以及在线预订功能。
719 0
|
11月前
|
Java 测试技术 Spring
简单学Spring Boot | 博客项目的测试
本内容介绍了基于Spring Boot的博客项目测试实践,重点在于通过测试驱动开发(TDD)优化服务层代码,提升代码质量和功能可靠性。案例详细展示了如何为PostService类编写测试用例、运行测试并根据反馈优化功能代码,包括两次优化过程。通过TDD流程,确保每项功能经过严格验证,增强代码可维护性与系统稳定性。
405 0
|
11月前
|
存储 Java 数据库连接
简单学Spring Boot | 博客项目的三层架构重构
本案例通过采用三层架构(数据访问层、业务逻辑层、表现层)重构项目,解决了集中式开发导致的代码臃肿问题。各层职责清晰,结合依赖注入实现解耦,提升了系统的可维护性、可测试性和可扩展性,为后续接入真实数据库奠定基础。
826 0
|
11月前
|
Java 应用服务中间件 Maven
第01课:Spring Boot开发环境搭建和项目启动
第01课:Spring Boot开发环境搭建和项目启动
3314 0
|
11月前
|
Prometheus 监控 Cloud Native
Docker 部署 Prometheus 和 Grafana 监控 Spring Boot 服务
Docker 部署 Prometheus 和 Grafana 监控 Spring Boot 服务实现步骤
930 0
|
Java Spring 数据格式
|
11月前
|
Java Spring 容器
SpringBoot自动配置的原理是什么?
Spring Boot自动配置核心在于@EnableAutoConfiguration注解,它通过@Import导入配置选择器,加载META-INF/spring.factories中定义的自动配置类。这些类根据@Conditional系列注解判断是否生效。但Spring Boot 3.0后已弃用spring.factories,改用新格式的.imports文件进行配置。
1405 0

热门文章

最新文章