如何将SpringBoot项目部署到阿里云Linux服务器中

本文详细介绍了如何在阿里云购买Linux服务器并部署SpringBoot项目。从购买实例、设置安全组到连接服务器,再到Linux常用命令、FTP安装配置、Java环境与MySQL数据库的安装,直至Tomcat的部署与自启动设置,覆盖了完整的部署流程。通过这篇指南,读者可以学会在Linux环境中部署SpringBoot应用。

在此之前,我写了一个如何购买阿里云Windows服务器,并将自己的SpringBoot项目部署到Windows云服务器的博客,链接如下:https://blog.youkuaiyun.com/MagicMHD/article/details/89390601

由于在实际工作中,大家使用Linux部署项目会更多一点,所以我们现在学习一下如何在阿里云购买Linux服务器,并将我们的项目部署到上面。ok,Let's Go!

一、进入阿里云官网:http://aliyun.com/     注册登陆后然后点击右上角的控制台:

选择云服务器ECS,然后点击左边的云服务器ECS->实例->创建实例 进入购买新实例界面:

 

 

 

镜像这里我们选择CentOS  7.4 64位的操作系统。

 

下面开始设置网络和安全组。

这里选择1M的宽带就可以,有钱的话可以增大宽带。

 安全组,就是指服务器开放什么端口让别人访问,默认只开放22和3389端口。这里使用默认的安全组

最后付款就ok了。

二、查看服务器实例

购买好以后,进入控制台点击云服务器ECS->实例 就可以看到已经购买的实例。

上面的公网IP就是以后我们需要用到的IP。

接下来就要到这个服务器上去进行一系列的操作了。 但是服务器所处于的位置在阿里云机房里面, 又不大可能到现场去进行操作,那么怎么办呢?那就要借助客户端工具来链接到Linux服务器上进行相关操作了,客户端工具有很多种,这里采用个人比较熟悉的securityCRT。前面的新建Linux虚拟机的博客中已经提到这个securityCRT了,并且把这个软件的安装包上传到了百度云,这里我再贴一下地址吧:

链接:https://pan.baidu.com/s/1OfeQPvU59MCEkcUUwMF5aA 
提取码:uirg 

直接运行程序即可,下面说一下如何通过这个软件来链接我们的阿里云服务器。

在这个上面输入你的公网ip和你的ip名称然后点击链接即可,接着会让你输入用户名和密码,输入即可!

这样就代表我们链接成功了!

三、Linux常用命令操作

使用控制台方式连接Linux,需要用到各种命令,这里列出了一些常用的简单命令,大家热热身

Linux的文件系统和Windows不一样,windows有c盘,d盘,e盘,Linux 看上去就只有一个盘,/usr就是相当于硬盘上的usr目录。

1、切换到/usr目录下

cd /usr

这样就代表了切换到了usr目录下面。

2、ls 用来遍历当前目录下所有的文件和目录
ls -lh 遍历详细信息,如权限,所属用户,创建日期,大小等等信息

ls

ls -lh

3、查看当前所处目录

有时候敲着敲着就忘记自己处于哪个目录下了,那么这个时候就可以使用pwd命令来显示当前所处与的目录

pwd

4、创建目录

mkdir -p /test/abc

创建目录 /test/abc
-p的意思是如果abc的父目录不存在,那么就会帮助创建其父目录

这里我们创建这个目录并进入到该目录下:

5、创建文件

touch test.java

这里我们在abc目录下创建test.java,并查看abc目录下的文件

6、删除文件

rm -f test.java

使用rm命令删除文件。 -f是强制删除的意思

这里我们把刚才新建的test.java文件删除,并再次查看abc目录下的文件

7、删除目录

rm -rf /test/abc

rm 命令也可以用来删除目录 -r表示删除目录 f表示强制

这里我们把刚才新建的/test/abc目录删除掉,并且查看usr目录

8、查看文件内容

查看文件的命令有多种,这里介绍tail 

tail -50f /etc/passwd

查看 /ect/passwd 文件的内容, -50 表示查看最后50行 f表示滚动查看,当这个文件发生变化的时候,会自动展示最新的内容。
这种方式特别适合查看日志文件。 在后续的tomcat日志文件那里就会用这种方式。
退出方式: ctrl+c

这里有一份常用命令的图片:

### 部署Java JAR包到远程服务器 对于Spring Boot项目而言,通常会构建为一个可执行的JAR文件并部署至远程服务器。为了确保此过程顺利进行,需遵循一系列操作指南。 #### 准备工作 在准备阶段,确认远程服务器已安装适当版本的JDK是非常重要的[^2]。由于Spring Boot内置了Tomcat容器,因此无需额外配置Web服务器即可启动应用。 #### 构建与传输JAR包 利用Maven工具来管理依赖关系以及自动化构建流程,在本地环境中可以通过`mvn clean package -Dmaven.test.skip=true`命令完成项目的清理、编译和打包动作[^4]。生成后的JAR文件位于项目的target目录下。接着,采用SCP或者SFTP等方式将该JAR文件上传至目标机器上的指定位置。 #### 设置环境变量及运行参数 为了让应用程序能够正确读取文件中的字符编码,在CMD窗口中启动服务时应设置合适的编码格式,例如使用如下指令: ```bash java -Dfile.encoding=UTF-8 -jar your-application.jar ``` 这一步骤有助于防止可能出现的文字乱码问题[^1]。 #### 后台持续运行 考虑到长时间稳定性的需求,建议使用`nohup`命令配合重定向输出的方式让进程脱离当前shell继续执行,即使用户登出也不会影响程序正常运作。具体做法如下所示: ```bash nohup java -jar your-application.jar > app.log & ``` 上述命令不仅实现了无挂起模式下的启动,还将标准输出流导向了一个名为app.log的日志文件以便后续查看[^3]。 #### 自动化部署方案 如果希望进一步简化重复性高的发布任务,则可以考虑集成CI/CD流水线工具如Jenkins,并借助其插件支持实现一键式自动部署功能。通过定义好Root POM路径和必要的Maven Goals之后,再结合SSH Server组件就能轻松达成目的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值