springboot项目如何部署到阿里云轻量化服务器

逃离我推掉我的手 2023-10-01 17:01 76阅读 0赞

一、springboot项目的打包

1、查看springboot项目打包方式

打开pom.xml文件,标签包裹的就是项目的打包方式,如图是jar包的方式(web程序一般用war包)。

  1. <groupId>com.ray</groupId>
  2. <artifactId>SpringBoot</artifactId>
  3. <version>0.0.1-SNAPSHOT</version>
  4. <name>SpringBoot</name>
  5. <description>SpringBoot</description>
  6. <packaging>jar</packaging>

2、项目打包

打开右边栏的maven选项栏,双击package

watermark_type_d3F5LXplbmhlaQ_shadow_50_text_Q1NETiBA56eD54S25LmL5ran_size_20_color_FFFFFF_t_70_g_se_x_16

二、将文件保存到阿里云服务器

1、找到项目包所在地址

在生成的target文件中找到 ×××.jar(或×××.war) 的文件,右键单击,在Explorer打开,如图:

watermark_type_d3F5LXplbmhlaQ_shadow_50_text_Q1NETiBA56eD54S25LmL5ran_size_20_color_FFFFFF_t_70_g_se_x_16 1

2、测试项目在本机是否可以正常运行

文件夹内右键,选择在Windows终端中打开。输入java -jar ×××.jar(或×××.war)运行,若没有报错则证明可以运行。

watermark_type_d3F5LXplbmhlaQ_shadow_50_text_Q1NETiBA56eD54S25LmL5ran_size_20_color_FFFFFF_t_70_g_se_x_16 2

watermark_type_d3F5LXplbmhlaQ_shadow_50_text_Q1NETiBA56eD54S25LmL5ran_size_20_color_FFFFFF_t_70_g_se_x_16 3

3、下载putty或者自带的终端

这里是为了方便使用服务器,也可以用浏览器内的远程连接。

win10专业版会有远程连接的功能,家庭版没有。

(1)putty的用法

hostname填服务器的公网ip,port就默认22,点击open。

watermark_type_d3F5LXplbmhlaQ_shadow_50_text_Q1NETiBA56eD54S25LmL5ran_size_20_color_FFFFFF_t_70_g_se_x_16 4

输入用户名(默认root)密码(自己设置的),登陆。

watermark_type_d3F5LXplbmhlaQ_shadow_50_text_Q1NETiBA56eD54S25LmL5ran_size_20_color_FFFFFF_t_70_g_se_x_16 5

(2)终端的用法

找到终端窗口打开,输入“ssh -p 端口(22) 用户名@公网ip”,然后再输入密码

watermark_type_d3F5LXplbmhlaQ_shadow_50_text_Q1NETiBA56eD54S25LmL5ran_size_20_color_FFFFFF_t_70_g_se_x_16 6

(3)上传文件

先在服务器创建一个文件夹,这里为了方便演示直接创建到/root目录下

watermark_type_d3F5LXplbmhlaQ_shadow_50_text_Q1NETiBA56eD54S25LmL5ran_size_20_color_FFFFFF_t_70_g_se_x_16 7

找到putty的下载位置,目录位置输入cmd回车打开,输入“pscp windows文件位置 root@公网ip:要放在Linux的位置”

watermark_type_d3F5LXplbmhlaQ_shadow_50_text_Q1NETiBA56eD54S25LmL5ran_size_20_color_FFFFFF_t_70_g_se_x_16 8

watermark_type_d3F5LXplbmhlaQ_shadow_50_text_Q1NETiBA56eD54S25LmL5ran_size_20_color_FFFFFF_t_70_g_se_x_16 9

返回服务器查看是否上传成功:

watermark_type_d3F5LXplbmhlaQ_shadow_50_text_Q1NETiBA56eD54S25LmL5ran_size_20_color_FFFFFF_t_70_g_se_x_16 10

三、运行项目

1、准备工作

(1)开放端口

找到 安全 -> 防火墙 -> 添加规则,将项目的端口填入端口范围中。

watermark_type_d3F5LXplbmhlaQ_shadow_50_text_Q1NETiBA56eD54S25LmL5ran_size_20_color_FFFFFF_t_70_g_se_x_16 11

(2)重新加载配置文件(前提已经配置好jdk)

使用浏览器远程连接会遇到的问题,其他方式不会。

比如直接输入java会提示命令找不到,command not found。必须使用命令“source /etc/profile”重新加载配置文件才行。

watermark_type_d3F5LXplbmhlaQ_shadow_50_text_Q1NETiBA56eD54S25LmL5ran_size_20_color_FFFFFF_t_70_g_se_x_16 12

2、运行

再项目目录下输入“nohup java -jar XXX.jar &”使得项目可以在后台运行,注意不要忘记加 &

使用“ps -ef | grep java”可以查看后台有关Java的进程

“kill -9 pid”可以结束进程,如 kill -9 7020 就可以结束我的SpringBoot进程。

四、测试" class="reference-link">watermark_type_d3F5LXplbmhlaQ_shadow_50_text_Q1NETiBA56eD54S25LmL5ran_size_20_color_FFFFFF_t_70_g_se_x_16 13 四、测试

输入“公网ip:端口号/×××”查看是否可以访问到

watermark_type_d3F5LXplbmhlaQ_shadow_50_text_Q1NETiBA56eD54S25LmL5ran_size_20_color_FFFFFF_t_70_g_se_x_16 14

发表评论

表情:
评论列表 (有 0 条评论,76人围观)

还没有评论,来说两句吧...

相关阅读