Springboot项目jar包部署到阿里云服务器记录
前期准备
1、一个阿里云服务器,已经安装了java环境。
2、将项目打包成一个jar包。
3、Xshell用于远程连接服务器。
4、WinSCP用于上传文件到服务器中。
(只要能连接数据库上传jar用什么软件都行)
部署常用命令
1.已经有在运行中的java项目二次迭代
查看已经在运行中的jar包:ps -ef|grep java
杀死想要迭代的jar包进程:kill -9 要杀死的jar包进程pid
再进入jar包所在位置: cd jar包所在位置
直接运行jar命令: java -jar xxx.jar
退出运行界面: ctrl键 + C
后台运行jar包命令: nohup java -jar xxx.jar &
后台运行jar包并输出日志命令:nohup java -jar xxx.jar > xxx.log &
后台运行jar包并只输出错误日志命令:nohup java -jar xxx.jar > xxx.log 2>&1 &
后台运行jar包并输出到指定位置(比如root)日志命令:nohup java -jar xxx.jar > /root/xxx.log &
后台运行jar包并只输出指定位置(比如root)错误日志命令:nohup java -jar xxx.jar > /root/xxx.log 2>&1 &
2.初次部署的java项目
进入jar包所在位置: cd jar包所在位置
直接运行jar命令: java -jar xxx.jar
退出运行界面: ctrl键 + C
后台运行jar包命令: nohup java -jar xxx.jar &
后台运行jar包并输出日志命令:nohup java -jar xxx.jar > xxx.log &
后台运行jar包并只输出错误日志命令:nohup java -jar xxx.jar > xxx.log 2>&1 &
后台运行jar包并输出到指定位置(比如root)日志命令:nohup java -jar xxx.jar > /root/xxx.log &
后台运行jar包并只输出指定位置(比如root)错误日志命令:nohup java -jar xxx.jar > /root/xxx.log 2>&1 &
部署详细过程
(我的jar包:demo.jar ,本地是存放在\桌面\jar包,服务器上传的位置是在/root/test/中)
1、先将jar包传送到服务器目标文件夹。
2、远程连接服务器进入存放目录文件夹。
3、查看已经在运行中的jar包:ps -ef|grep java
这一步是为在项目测试需要迭代的时候,防止项目冲突进行,可以查看所有运行中的jar。
4、杀死想要迭代的jar包进程:kill -9 要杀死的jar包进程pid
5、直接运行jar包:java -jar xxx.jar
退出运行界面: ctrl键 + C
6、后台运行jar包命令: nohup java -jar xxx.jar &
7、后台运行jar包并输出日志命令:nohup java -jar xxx.jar > xxx.log &
8、后台运行jar包并只输出错误日志命令:nohup java -jar xxx.jar > xxx.log 2>&1 &
注意:不能在当前文件夹存在同名文件
8、后台运行jar包并输出到指定位置日志命令:nohup java -jar xxx.jar > /xxx/xxx.log 2>&1 &
前提条件是指定位置的目录必须存在,不然会启动失败
10、后台运行jar包并只输出指定位置错误日志命令:nohup java -jar xxx.jar > /xxx/xxx.log 2>&1 &,这个命令和前面的类似就不一一再重复。
总结
以上是自己在部署Springboot项目过程的记录,主要是为了以后忘记可以拿出来看看,不同项目可能还需要配置不同的环境,如果描述有什么错误地方,可以在评论指出。