zoukankan      html  css  js  c++  java
  • 部署springboot项目到云服务器

    springboot的jar包方式

    idea默认就是jar打包方式,直接使用maven工具。打包前记得修改数据库连接信息,及一些相关路径

    打包

    Maven clean :清除编译后的目录,默认是target目录
    Maven package:打包

    找到jar包

    项目目录中没有target的话,右键项目

    将jar包放到服务器的tomcat的webapps目录下

    打开本地终端
    使用命令scp -P端口号 -r 本地源文件 服务器目的路径

    输入 java -jar 文件名.jar

    服务器对应目录下,执行java -jar vmms-0.0.1-SNAPSHOT.jar命令
    这样有一个问题就是当你终端关闭后,就不能访问了
    解决:使用nohup

    nohup java -jar vmms-0.0.1-SNAPSHOT.jar &
    

    1、nohup的意思不挂服务,常驻的意思,除非云服务器重启
    2、最后一个&表示执行命令后要生成日志文件nohup.out=

    运行成功

    端口占用问题

    重复启动可能会出现端口占用问题
    netstat -nap 列出所有正在使用的端口及关联的进程/应用

    netstat -lnp|grep 8000这条语句的作用是查询占用8000端口的应用和进程,把8000端口替换成你要过滤的端口

    如果要杀掉占用端口的进程执行以下命令即可:kill -9 进程号


  • 相关阅读:
    转载集合
    TYVJ P1053 字符串的展开 Label:字符 水
    划分数系列问题
    关于inf的问题
    TYVJ P1031 热浪 Label:dijkstra 最短路
    TYVJ P1032 零用钱 Label:贪心
    如何简单形象又有趣地讲解神经网络是什么?知乎
    CString
    利用afxDump来调试自己的程序
    mfc 调试 弹消息
  • 原文地址:https://www.cnblogs.com/sunyanblog/p/13056695.html
Copyright © 2011-2022 走看看