我的编程空间,编程开发者的网络收藏夹
学习永远不晚

SpringBoot项目部署到阿里云服务器的实现步骤

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

SpringBoot项目部署到阿里云服务器的实现步骤

SpringBoot项目部署到阿里云linux服务器全流程

文章里所有需要的软件、jdk、mysql、xshell等下载地址:

Xshell 5 下载地址:https://www.jb51.net/softs/56322.html

jdk下载地址:https://www.jb51.net/softs/698365.html

tomcat下载地址:https://www.jb51.net/softs/9974.html

一、申请阿里云服务器

1.1 前往阿里云官网:https://www.aliyun.com/
1.2 注册一个账号,登陆账号
1.3 按如下步骤申请一个云服务器:

1.4按照自己的需要,选择合适的服务器配置,如果对配置不懂的,那你可以选择“一键购买”,买个差不多的服务器。注册过程中会让你设置账号密码什么的,还有一个远程登陆密码,拿个笔记记下来,丢了就GG了。
注:笔记需要记录的有 远程连接密码(6位数字)、公网IP、服务器账号、服务器密码(有特殊符号,数字,字母的那个)

1.5 购买完成后,回到首页,点击 “控制台”>>“云服务器ECS”>>“实例”

 

1.6 在实例列表中就可以看到我们购买的云服务器。点进去,我们需要对服务器的安全组进行设置

1.7 安全组中除了自带的规则,我们还需要添加几个新的安全组

1.8 回到“实例列表”,点击 实例ID 进入服务器,点击 ”远程连接“,输入6位连接密码,就可以看到我们申请的这个服务器了。

1.9 然后我们按任意键登陆登录服务器,输入用户账号密码(密码是很复杂,要求有特殊符号!@#的那个,密码输入过程中是不可见的,输完直接回车就行)

1.10 至此整个阿里云服务器的申请就算完成了。

二、Xshell 的安装使用

2.1 简单测试一下,你会发现网页登陆云服务器的方式有一个弊端,那就是只要一小段时间不操作,服务器就会进入休眠,又得输入连接密码才能激活,很烦。所以我们采用别的方式登录这个云服务器。

2.2 Xshell是一个终端模拟软件,换言之,我们只要在本地Windows系统下安装这个软件,打开输入账号密码,就能登录远程的云服务器

2.3 Xshell下载官网:https://xshell.en.softonic.com/(如果官网下载太慢,可以百度一下Xshell,很多资源,下载最新版的就行,我用的是Xshell 5)

2.4 下载完了选择安装路径开始安装,这个软件很小,安装也简单,安装过程中不会出现问题(新手的我也一路畅通)

2.5 打开Xshell们可以看到如下界面:

2.6 新建一个会话,拿出之前的笔记,将公网IP输入到主机栏,端口号设置为22(服务器的监听端口,ftp默认为21,sftp为22,如果你设置22连不进去,那就换21试一下)

2.7 点击 ”确定”>>“连接”,继续拿出笔记,把服务器账号填进“登录的用户名”,把服务器密码填进“密码”,如下图。

2.8 登录成功,进入服务器。以后我们就可以通过这个界面对云服务器进行远程操控,在上面进行jdk,mysql安装,springboot部署等操作了。

三、云服务器上jdk的安装

3.1 先用Xshell 连接到你的云服务器(或者直接在阿里云官网中远程连接也行)

3.2 在你的本地Windows系统中下载 Linux系统下的jdk,jdk下载官网:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html。下载你需要的jdk版本,我用的是 jdk-8u221-linux-x64.tar.gz 。

3.3 下载完以后是这样的

3.4 然后我们要把这个文件传到云服务器上去。听起来很高端,其实很简单的。在Xshell上执行rz命令就可以实现。首先我们要在云服务器上安装这个命令。在Xshell中执行

yum install lrzsz

3.5 我们要把上传的文件放到哪个目录,就要先cd进入那个目录。我们申请的服务器的初始目录结构如下:(cd命令:进入目录)

现在我们要把这个jdk安装包放到**/usr/java**目录下(如果没有该目录则需要创建目录。最好跟着我的安装路径来,不然后面的环境设置会比较麻烦),所以我们一步步cd到这个目录下:

然后 rz 把安装包上传上去(rz命令:上传文件)

rz

执行rz命令会弹出一个文件选择框,选择安装包上传

上传中,等待上传完毕

传输完毕,点击“关闭”

使用ls命令查看目录。可以看到,我们刚才上传的安装包已经存在于目录中了(ls命令:查看当前目录下的文件)

3.7 接下来解压安装包就算安装成功了!使用tar命令解压压缩包,如果你下载的版本跟我不一样,记得把包名改成你自己的版本 。(tar命令:解压)

tar -zxvf jdk-8u221-linux-x64.tar.gz

3.8 然后就跟你在windows系统下安装完jdk一样,你还要设置系统环境变量。linux系统中的设置方法为:找到文件 /etc/profile ,向其中添加如下代码:

export JAVA_HOME=/usr/java/jdk1.8.0_221
export CLASSPATH=$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH

先cd进目录 /etc ,再使用 vim命令编辑文件profile(vim命令:编写修改文件内容)

进来以后是下面这个界面,按 i 键入编辑。

3.9 在文件的最后把上面的代码打进去,如果你的jdk版本跟我不一样,记得把 export JAVA_HOME=/usr/java/jdk1.8.0_221 这一行改成你自己的版本。然后按ESC键退出编辑,输入 :wq + 回车键保存退出文件。

3.11 立即执行profile文件,使之生效,使用source命令(source命令:依次执行文件所有语句)

3.12 到这一步,jdk的安装就全部完成了。最后,我们再使用java命令验证一下,如果可以看到我们的版本信息就可以了。

java -version

四、linux云服务器安装mysql

请参考mysql安装手册

五、部署SpringBoot项目

5.1 linux云服务器上的环境我们都已经配置好了,但好像差了一个tomcat?因为springboot内置了tomcat,所以后面我们把它打包成jar包就可以免去tomcat的配置了(如果是打包成war包,那还是要配置tomcat的)。
5.2 回到我们本地windows Springboot项目,下面我们对我们的项目做一些设置
打开pom.xml,添加如下语句,将项目的打包形式设置好

<!-- 打包成jar包 --><packaging>jar</packaging>

打开application.properties,设置项目运行端口(我用的是8800,默认是8080,如果你用的是别的端口,要在这篇文章的1.7章节中把你的端口加入到安全组中去)

打开application.yml,设置端口,连接数据库

5.3 (eclipse软件打包)项目打包成jar包,右键项目 >> Run As >> Maven install

idea(打包)

项目打包中

5.5 把这个jar复制到桌面,打开Xshell,使用rz指令把它上传到linux云服务器的根目录

5.6 耐心等待上传成功,使用ls指令可以看到我们上传成功的jar包

5.7 我们要想在linux系统上运行这个项目,就要保证他运行所用的端口没有被占用,不然运行就会报错

查看端口使用情况

netstat -anp | grep 8800   //netstat -anp | grep <端口号>

可以看到这个端口被占用了(没被占用的时候不显示任何东西),查看占用端口的PID

sudo lsof -i:8800 //sudo lsof -i:<端口号>

我们要把它kill掉,留出空位来运行我们的项目。kill后再次查看端口,可以看到这个端口已经腾出来了(查询为空)

sudo kill -9 26191 //sudo kill -9 <PID>

使用java指令运行项目jar包,这样我们的项目就算部署成功了

java -jar ***.jar //***为你的jar包名

5.9 随便找个浏览器,搜索栏输入http://公网ip:端口号 就可以搜索到你的网站了(如果你跟我一样,买的是学生优惠版的,它的带宽速度只有1M,第一次载入会非常慢,耐心等等,等有了钱,升级个好一点的吧)

5.10 还没完呢,这种启动方式是一次启动,当我们关掉Xshell的时候,我们的网站又访问不上了,又得重新打开Xshell,执行 java -jar ***.jar。所以我们要使用下面的方法让这个项目在服务器上自动不间断地跑.

5.11 我问执行这句代码让程序一直在后端运行

nohup java -jar ***.jar & //***为你的jar包名

5.12在后端查看日志

tail -f nohup.out

5.14 把Xshell关掉,在浏览器上输入http://公网IP:8800 发现项目还是可以进入,说明我们已经设置成功了。至此springboot项目部署到阿里云服务器上完结。

5.15 但是有没有发现我们的网站跟别人的不太一样?别人访问网站都是www.***.com的格式的,而我们却要打一串复杂难记的数字。其实www.***.com是一个类似指针的东西(叫做域名),它指向的地址就是我们公网IP。这个指针在阿里云上就可以申请

5.16在阿里云官网搜索“域名”

5.17 找到和自己心意的域名,选好后在右边的域名清单里给钱结算

5.18 进入控制台,可以看到你购买的域名

5.19 选择你要操作的域名,点击“解析”

5.20 然后按我下面的格式填好,确定保存。

5.21 然后我们就可以通过 www.域名.com:8800 的方式访问我们的网站了

5.22 然后发现,好像还是不对啊,别人家的网站后面不需要带端口号啊。emmmmm,这个就牵扯到备案的问题了,阿里云的客服告诉我,需要购买3个月后的服务器才具备备案资格,备案审核成功后我们才能通过 www.域名.com访问网站。等着吧,现在只能将就用着了。
前端项目如何部署到阿里云的oss请参考我这边文章:https://www.jb51.net/article/253330.htm

参考文章:

https://blog.csdn.net/whh18254122507/article/details/78011713
https://blog.csdn.net/pts315414/article/details/79076230
https://blog.csdn.net/qq_34975710/article/details/83989642
https://yq.aliyun.com/articles/292609
https://blog.csdn.net/weixin_39800144/article/details/78836289
https://blog.csdn.net/sinat_30436087/article/details/80669767

到此这篇关于SpringBoot项目部署到阿里云服务器的实现步骤的文章就介绍到这了,更多相关SpringBoot项目部署到阿里云内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

SpringBoot项目部署到阿里云服务器的实现步骤

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

部署springboot项目到阿里云服务器

如果您要部署一个在阿里云上的Java项目到阿里云服务器,可以按照以下步骤进行。确定您所需的功能和需求。首先,您需要确定所需的项目功能,例如:Web服务器的配置,例如:域名和端口(如果需要)数据库服务器配置,例如:实例名称、主机名、实例类型(如果需要)部署后端服务器的配置,例如:后端服务器名称、端口号(如果需要)、部署模式(如Apache、MySQL等)、运行环境前端页面的设计(例如:页面的标题和描述、页面的URL链接等,并且需要...
2023-10-27

阿里云服务器部署springboot项目

阿里云服务器部署是一项繁琐的工作,需要使用各种工具和技术来完成,以下是一些示例项目,可供参考:阿里云服务器搭建环境(IaaS)在搭建阿里云服务器环境的过程中,需要使用阿里云提供的软件和服务。常用的软件包括:MongoDB:阿里云提供的高性能、可靠、安全的MongoDB数据库。Redis:阿里云提供的高性能、高可用、安全的Redis数据库。Kubernetes:阿里云提供的容器化、
2023-10-26

云服务器部署 Web 项目的实现步骤

目录一: 搭建 java 部署环境1: 安装 JDK2: 安装 Tomcat总结如何验证tomcat是否启动成功?3: 安装 mysql二: 部署 web 项目1: 给服务器准备好依赖的数据2: 微调我们的 Java 代码3: 重新打包4:
2022-06-28

普通的Python项目部署到阿里云服务器的详细步骤

本文将详细介绍如何将一个普通的Python项目部署到阿里云服务器上,包括选择合适的服务器类型、安装必要的软件和工具、配置虚拟环境以及运行和测试项目等。步骤一:选择服务器类型在部署Python项目之前,需要首先选择一个适合的服务器类型。阿里云提供了多种服务器类型供用户选择,例如云服务器ECS、云数据库RDS、对象存
普通的Python项目部署到阿里云服务器的详细步骤
2024-01-25

项目部署到阿里云服务器商

简介在当今数字化时代,越来越多的企业选择将他们的项目部署到云服务器上,以获得更高的可用性和灵活性。阿里云作为中国领先的云计算服务提供商之一,为用户提供了丰富的云服务器产品和服务。本文将介绍如何将项目部署到阿里云服务器商,并提供一些实际案例。步骤一:选择合适的云服务器在将项目部署到阿里云服务器商之前,首先需要选择适合您需
项目部署到阿里云服务器商
2024-01-30

web项目部署到阿里云服务器

如果您要将一个Web项目部署到阿里云服务器上,可以按照以下步骤操作:选择一个阿里云服务器供应商,并查看该供应商提供的产品文档和资质认证。下载最新的阿里云服务器软件,例如阿里云ECS,以及相关的操作系统和软件包(如AWS的AzurePremium或DynamicDB的AWSLambda)。在本地计算机或云服务器上安装软件并配置服务器。将需要安装的软件安装到云服务器上,并将其配置为正在运行该服务器。使用浏览器访问阿里云官网,并选择您...
2023-10-27

vue项目部署到阿里云服务器

如果您要将Vue项目部署到阿里云服务器,可以按照以下步骤进行:选择云服务器:在使用Vue时,需要选择使用Azure等云服务器,以便将项目部署到云上。可以在阿里云官网上选择相应的云服务器或租用云服务器。创建项目:在创建项目时,需要为项目创建一个类似于Vue的模板,然后将模板导入到项目中,并设置模板的路由和渲染规则。配置项目部署路由和模板:完成项目后,需要将项目部署到阿里云服务器中,并配置项
2023-10-26

阿里云服务器怎么部署springboot项目

如果您要部署一个使用AWS的Web应用程序,以下是一些步骤:安装所需的AWS组件AWS组件通常是基于Java的,并且在AWS的官方网站上可以轻松地找到。您需要安装AWS组件,例如AWSWebServices的JAR包和Configuration。如果您不知道安装AWS组件的位置,可以在AWS网站上搜索相关信息。在AWS官方文档中,AWSWebServices组件的安装方法是以下代码的一
2023-10-26

关于将Web项目部署到阿里云服务器(5个步骤搞定)

1.先登录阿里云网站注册账号,选择服务器类型(我用的是 云服务器ECS), 如果你还是在读大学生可享受优惠价,最低好像是9.9元一月。之后勾选系统镜像。2.购买好之后登录阿里云控制台。 找到自己的云
2022-06-04

springboot部署到阿里云服务器

如果您需要将AWS服务部署到阿里云服务器上,可以按照以下步骤进行操作:选择您所需的云服务器平台和版本:阿里云官方提供AWS和Azure两个服务平台,您可以根据自己的需求选择适当的平台进行部署。下载和配置您的AWS服务:阿里云官方提供了多个AWS版本,您可以根据需要选择适合自己需求的版本进行下载和配置。安装AWS服务:在配置了AWS服务后,您需要安装AWS镜像,并将其配置为您使用的环境。
2023-10-26

如何部署项目到阿里云服务器

简介在现代互联网时代,越来越多的企业和个人选择将项目部署到云端服务器上,以提高项目的可靠性和可扩展性。阿里云作为国内领先的云计算服务提供商,提供了丰富的云服务器产品和解决方案,可以帮助用户轻松地部署项目到阿里云服务器。步骤一:购买阿里云服务器首先,您需要登录阿里云官网并购买适合自己需求的云服务器。阿里云提供了多种规格和
如何部署项目到阿里云服务器
2024-01-18

项目如何部署到阿里云服务器

部署到阿里云服务器的具体方法可能因您的需求和情况而异,以下是一些可能需要考虑的步骤:选择您的云平台和应用程序,选择您想要部署的应用程序和服务。例如,您可能会选择将您的数据存储在阿里云服务器上,或将应用程序部署到阿里云服务器中。选择云平台供应商,选择合适的云平台和服务供应商,例如阿里云,以确保其提供的功能和性能符合您的需求。选择合适的数据库和云备份选项,例如MongoDB,ApacheCouchDB等,以确保您的应用程序和...
2023-10-27

编程热搜

目录