部署 Spring 项目到 Linux 云服务器上

30 篇文章 0 订阅
9 篇文章 0 订阅

        关于 Linux 服务器安装 JDK ,Mysql,配置安全组(这些都是必要的) 推荐看在 Linux 上搭建 Java Web 项目环境(最简单的进行搭建)

流程

1.上传Jar包到服务器

        要想部署 Spring 项目,先要将 Spring 项目打成 Jar 包,在打 Jar 包时可能会因为 pom.xml 文件的各种配置而出现一些奇奇怪怪的问题,推荐参考Spring 开发 pom.xml 配置文件(通用配置)

        直接拖动打好的 jar 包到 xshell (通过 xshell 来操作云服务器,云服务器的获取与操控推荐看云服务器的获取与操控)窗⼝即可完成⽂件的上传,

        Xshell 可以直接拖动⽂件到窗⼝,达到上传⽂件的⽬的,如果使⽤其他客户端,不⽀持⽂件的上传,需要借助 lrzsz 命令

下载⽂件

rz

        执⾏该命令后,在弹出框中选择要上传的⽂件即可,上传的速度取决于⽹络.

        问题:如果执⾏上述命令之后,提⽰ Command 'XX' not found ,表⽰当前云服务器未安装lrzsz 命令,需要先进⾏安装

安装 lrzsz

apt-get install lrzsz

2.运行程序

nohup java -jar blog-spring-0.0.1-SNAPSHOT.jar &

        nohup:后台运⾏程序.⽤于在系统后台不挂断地运⾏命令,退出终端不会影响程序的运⾏.

        语法格式:

nohup Command [ Arg … ] [ & ]

        参数说明: 

                Command:要执⾏的命令。

                Arg:⼀些参数,可以指定输出⽂件 

                &:让命令在后台执⾏,终端退出后命令仍旧执⾏

⽐如:

nohup java -jar blog-0.0.1-SNAPSHOT.jar >/logs &

        Linux 可以通过 > 把需要输出的内容写到指定⽂件中.这样的操作称为"重定向".

3.查看日志

跟踪日志

        通常开发人员要看的日志就是最新的日志,通过跟踪日志便能持续查看当前最新的日志,跟踪日志的命令如下:

tail -f spring_blog.log

        其中 spring_blog.log 是日志文件

过滤日志

        开发人员查看日志的目的一般是查找程序出现的错误,所以不需要查看太多的 INFO 日志,主要查看 Exception 和 Error 的日志

tail -f spring_blog.log | grep "Error"
tail -f spring_blog.log | grep "Exception"

        spring_blog.log 是日志名,| 表示管道,grep 表示进行字符串匹配,"Error" 和 "Exception" 是字符串匹配的内容

杀掉进程

        如果我们需要重启服务,或者重新部署等,都需要先停⽌之前的服务.

1. 查看当前服务的进程

ps -ef|grep java

        ps -ef 用于查看所有的进程,grep 进行字符串匹配,匹配 java 代表只想查看 java 程序的进程

        如上图,圈着的 4062973 就是一个 Java 程序的进程

2.杀掉进程

kill -9 4062973 

        其中 4062973 是进程 ID ,-9 表示暴力杀掉一个进程(kill 后跟不同的参数表示的含义不同)

  • 31
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小林想被监督学习

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值