柏竹 柏竹
首页
后端
前端
  • 应用推荐
关于
友链
  • 分类
  • 标签
  • 归档

柏竹

奋斗柏竹
首页
后端
前端
  • 应用推荐
关于
友链
  • 分类
  • 标签
  • 归档
  • Java基础

  • JavaWeb

  • 拓展技术

  • 框架技术

  • 数据库

  • 数据结构

  • Spring

  • SpringMVC

  • SpringBoot

    • SpringBoot
    • SpringBoot3基础特性
    • SpringBoot3核心原理
    • 框架整合

    • SpringBoot部署
      • Jar打包
      • Docker打包/群辉挂载
      • SSL域名认证
      • SSH
  • SpringClound

  • Ruoyi-Vue-Plus

  • 后端
  • SpringBoot
柏竹
2023-06-10
目录

SpringBoot部署

# Jar打包

大致流程

  1. jdk安装 , 并配置
  2. Maven打包项目 , 上传服务器
  3. 运行jar项目

SpringBoot内置集成Tomcat , 无需安装即可应用

项目打包

Maven -> 双击package , 加载完会在 /target(缓存路径) 上看到 .jar 文件 , 在Liunx系统里运行即可

运行jar包项目

nohup java -jar shop-0.0.1-SNAPSHOT.jar > logName.log 2>&1 &

指令说明

  • ==nohup java -jar shop-0.0.1-SNAPSHOT.jar== 运行项目 , 不挂断运行
  • ==Log.log 2>&1== 表示将stdout和stderr合并后重定向到log.file

运行后可以看到 一串数值 , 可通过 ==jps==指令 进行查看进程

关闭进程 :

# 查指定端口 (查8080)
netstat -nlp|grep 8080
# 确定端口的 PID
kill -9 {PID}

# Docker打包/群辉挂载

  1. jar打包

  2. 创建 dorderfile.txt (编辑配置文件) , 保存后取出后缀 .txt

    # Docker image for springboot file run
    # VERSION 0.0.1
    # Author: 
    # 基础镜像使用java
    FROM openjdk:8
    # 作者
    MAINTAINER Sans
    # VOLUME 指定了临时文件目录为/tmp。
    # 其效果是在主机 /var/lib/docker 目录下创建了一个临时文件,并链接到容器的/tmp
    VOLUME /tmp 
    # 将jar包添加到容器中并更名为xx.jar (demo.jar -> test.jar)
    ADD demo.jar test.jar 
    # 运行jar包
    RUN bash -c 'touch /test.jar'
    ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/test.jar"]
    
  3. 执行镜像打包 (在含有 dockerfild 和 xx.jar 执行以下文件)

    sudo docker build . -t demo-name:v1.0
    
  4. 打开docker , 镜像加载即可 (配置按照默认)

  5. 反向代理 , 控制面板 -> 登录门户 -> 高级 -> 反向代理服务器 新增 来源 *:端口 ; 目的 locakhost:本地端口

  6. 外部访问即可

# SSL域名认证

SSL能够将该网站变为更安全的网站 , HTTPS独有的协议

阿里云申请后 : 下载JKS 证书类型(里面有 key和password 两个文件)

key放到 resources目录 即可

application文件配置

# 域名 SSL配置
server.ssl.key-store=classpath:8840811_bozhu.free.svipss.top.jks
server.ssl.key-store-password=xxxx
server.ssl.key-store-type=JKS
属性 值
server.ssl.key-store key文件的全名称
server.ssl.key-store-password 第二个文件夹的内容粘贴出来
server.ssl.key-store-type 认证类型 JKS

直接访问https接口 , 也可以设置重定向为https

# SSH

先连接OpenWrt 作为代理主机进行操作

OpenWrt SSH访问在

==系统 -> 管理权 -> Dropbear 实例== : 启动网关端口...

群辉SSH 先访问OpenWrt作为代理进行内网访问群辉SSHComponent

#SpringBoot

← 整合WebSocket实现聊天功能 SpringCloud认知→

最近更新
01
HTTPS自动续签
10-21
02
博客搭建-简化版(脚本)
10-20
03
ruoyi-vue-plus-部署篇
07-13
更多文章>
Theme by Vdoing | Copyright © 2019-2024 | 桂ICP备2022009417号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式