云服务器上如何部署springboot项目

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云服务器ECS,u1 2核4GB 1个月
简介: 在这篇文章中,我会按步骤介绍一下我们开发完的springboot项目如何部署到网上。

      首先感谢阿里云为我们高校学生提供的免费试用云服务器的机会,让我们距离真正的开发更近了一步。作为一名计算机专业的学生,我选择了大多数人都选择的java后端开发方向,从学习java基础到现在跟着B站博主尝试做一些简单的网站,大概有半年的时间了,在此期间,一直都是使用的本地的Tomcat进行测试,但是身边的家人、朋友一直都不知道自己在做什么。听室友介绍说阿里云有这个”飞天加速计划-高校学生在家实践“活动,可以免费申领云服务器,我立马注册了阿里云的账号,尝试将我的springboot项目部署到线上,可以让更多的朋友知道我的专业是做什么的,通过”飞天加速计划-高校学生在家实践“活动,我收获颇丰。不仅对云服务器相关知识有了更深的了解,而且还更加地喜欢上了java开发。

     下面我将一步一步介绍一下我们开发完的网站如何部署到网上,以我的springboot框架搭建的网站为例。

     首先,我们必须保证自己的网站代码没有任何问题,能在本地的Tomcat跑通!!!然后在本地的项目文件夹下找到pom.xml文件,设置打包方式为jar包,然后在IDEA的maven插件中,执行install操作,我们的网站代码将会打包在项目文件夹中的target文件下中的一个****.jar文件。

     然后登录阿里云官网,注册,如果是在校大学生的话直接学生认证后免费申请云服务器,第一次申领就两周时间,所以最好先做完网站之后再来申领,要不很容易你还没玩上这个云服务器呢,就到期了。

     申领完成之后,我们需要下载xshell和Xftp 6,他们两个的作用分别是,xshell是连接服务器的,Xftp6是将我们电脑的数据传送到我们的服务器,接下来我们要在xshell上,与我们的阿里云服务器建立连接,然后使用命令在我们的云服务器上安装jdk、MySQL、Tomcat,这里要提示一点,mysql要设置一个复杂的密码哦,安装完这三个之后,需要强调一点,这个MySQL密码必须要和本地你打包的这个****.jar文件中的MySQL那个配置文件账号密码对上!!!!!,接下来使用Xftp 6将jar包上传到服务器上,回到xshell,使用命令进入到jar包保存的文件夹,输入java -jar ****.jar,最后输入你的端口号,就能访问你的网站了,部署完之后第一时间发给自己的好朋友,和他炫耀一下吧!

相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
3天前
|
监控 Cloud Native 测试技术
云原生之使用Docker部署ServerBee服务器监控工具
【5月更文挑战第6天】云原生之使用Docker部署ServerBee服务器监控工具
12 1
|
3天前
|
Java 关系型数据库 MySQL
保姆级教程——将springboot项目部署到阿里云服务器包含环境配置(小白包会)
本文档详细介绍了将SpringBoot项目部署到阿里云服务器的步骤。首先,通过Xshell连接服务器,使用公网IP地址。接着,下载JDK的Linux版本,使用XFTP上传并解压,配置环境变量。然后,安装MySQL 5.7,包括下载YUM源、安装、启动服务以及修改root密码和开启远程访问。最后,将SpringBoot项目打包成jar,上传至服务器,使用`java -jar`命令运行,通过`nohup`确保服务持续运行。配置安全组以允许远程访问。
|
5天前
|
关系型数据库 Java 数据库
docker部署postgresql数据库和整合springboot连接数据源
docker部署postgresql数据库和整合springboot连接数据源
13 0
|
5天前
|
Devops jenkins 网络安全
【DevOps】(四)jekins服务器ssh部署
【DevOps】(四)jekins服务器ssh部署
12 1
|
5天前
|
存储 安全 网络协议
云服务器 Centos7 部署 Elasticsearch 8.0 + Kibana 8.0 指南
云服务器 Centos7 部署 Elasticsearch 8.0 + Kibana 8.0 指南
15 0
|
6天前
|
安全 Linux 网络安全
Linux _ apache服务器部署 不同域名—访问不同网站(多网站)
Linux _ apache服务器部署 不同域名—访问不同网站(多网站)
|
7天前
|
弹性计算 运维 数据安全/隐私保护
【雾锁王国开服】阿里云一键部署雾锁王国联机服务器详细教程
阿里云提供雾锁王国服务器搭建教程,借助计算巢服务,用户可在3分钟内创建Enshrouded游戏服务器。8核32G服务器1个月109元,3个月327元;4核16G10M带宽1个月30元,3个月90元。需先注册并实名认证阿里云账号,然后通过傻瓜式一键部署入口进行购买和设置,包括地域、购买时长、服务器参数等。部署完成后,分享服务器信息给游戏伙伴,即可开始游戏。详细教程和更多配置信息可在阿里云ECS产品页查看。
24 0
|
10天前
|
Java
如何解决使用若依前后端分离打包部署到服务器上后主包无法找到从包中的文件的问题?如何在 Java 代码中访问 jar 包中的资源文件?
如何解决使用若依前后端分离打包部署到服务器上后主包无法找到从包中的文件的问题?如何在 Java 代码中访问 jar 包中的资源文件?
47 0
|
12天前
|
存储 Java 应用服务中间件
Springboot项目打war包部署到外置tomcat容器【详解版】
该文介绍了将Spring Boot应用改为war包并在外部Tomcat中部署的步骤:1) 修改pom.xml打包方式为war;2) 排除内置Tomcat依赖;3) 创建`ServletInitializer`类继承`SpringBootServletInitializer`;4) build部分需指定`finalName`;5) 使用`mvn clean package`打包,将war包放入外部Tomcat的webapps目录,通过startup脚本启动Tomcat并访问应用。注意,应用访问路径和静态资源引用需包含war包名。
|
12天前
本地部署Jellyfin影音服务器并实现远程访问影音库-2
本地部署Jellyfin影音服务器并实现远程访问影音库

热门文章

最新文章