提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
Springboot项目部署到腾讯云
前言
一、打包生成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