淘先锋技术网

首页 1 2 3 4 5 6 7

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

一、打包生成jar文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

因为springboot有内置tomcat容器,省去了tomcat的部署。可以直接把jar包扔到服务器上。
我们上传文件使用ftp工具FileZilla
FileZilla下载链接
主机填公网ip,用户名和密码云服务器提供商应该有给,腾讯云端口是22(其他服务商端口自己查查)然后点击快速连接
在这里插入图片描述
在这里插入图片描述
可以将文件直接拖到服务器上

二、进入腾讯云安装JDK

在线安装OpenJDK

yum -y install java-1.8.0-openjdk

[root@VM-0-14-centos ~]# java -veriosn 查看是否安装成功
在这里插入图片描述
安装成功

三、安装mysql

Centos服务器安装mysql8教程
最简单的安装方式

四、部署项目

java -jar 包名.jar

进入到jar目录下执行java 命令
在这里插入图片描述
但是此时只要我们关闭linux控制台,它就进不去了。

守护进程写法(以包名为xx.jar为例)

nohup java -jar xx.jar > logName.log 2>&1 &

命令详解:

nohup:不挂断地运行命令,退出帐户之后继续运行相应的进程。

logName.log :是nohup把command的输出重定向到当前目录的指定的“日志文件名.log”文件中,即输出内容不打印到屏幕上,而是输出到”日志文件名.log”文件中。不指定文件名会在当前目录创建nohup.out,如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。如果没有文件能创建或打开以用于追加,那么 Command 参数指定的命令不可调用。

2>&1:2就是标准错误,1是标准输出,该命令相当于把标准错误重定向到标准输出么。这里&相当于标准错误等效于标准输出,即把标准错误和标准输出同时输出到指定的“日志文件名.log”文件中。

如果想关闭的话,对于已经后台的执行的进程,可以通过ps命令查看对应pid,直接kill pid即可
或者最简单的方法 直接把jar文件删除在重新导入

something for noting