关于后端:2022812前后分离项目部署内网穿透

30次阅读

共计 1092 个字符,预计需要花费 3 分钟才能阅读完成。

2022-8-12

一、前后拆散我的项目部署(内网穿透)

  1. 前端部署(vue,nginx)

    1. 批改 qa 配置文件的后端接口地址(你筹备部署到外网的接口地址)
    2. 在终端运行:npm run build:qa(此时会在我的项目里生成 dist 目录)
    3. 下载:ng
    4. 将 dist 目录里的内容复制到 ng 的 html 目录下
    5. 批改 ng 的 conf 目录下的 nginx.conf
    6. 运行 nginx.exe
    7. 前端部署胜利
  2. 后端部署(springboot,jar 包)

    1. 在终端运行:mvn clean package -T8(此时会在我的项目里生成 target 目录)
    2. 拿到 target 目录下的 jar 包
    3. 能够在 jar 包同级目录下创立个启动 bat 文件
    4. @echo off
      title 项目名称 
    
    5. 后端部署胜利 
  3. 内网穿透(frp)

    1. 筹备一台外网服务器(linux)
    2. 下载:frp(中文文档)
    3. 首先配置外网的服务端 frps.ini
    4. [common]
      bind_port = 7000 #服务端监听端口与客户端的 server_port 保持一致
      vhost_http_port = 8080 #HTTP 类型代理监听的端口
      token =123  #鉴权应用的 token 值 与 frpc 保持一致 
    5. 能够在 frps.ini 同级目录下创立个启动 bat 文件
    6. @echo off
      ./frps -c frps.ini
    7. 想要调用 bat 文件, 须要写绝对路径, 比方 ”/home/myDir/xxx.bat”, 或者是切换到 bat 文件所在的目录, 而后键入:”./xxx.bat”. 这里的 ”./” 是通知零碎在当前目录下找名为 ”xxx.bat” 的文件执行。
    8. 在执行 bat 文件之前, 确保 bat 文件的权限是可执行的, 如果没改权限的话, 很有可能会报谬误:Permission denied. 更改权限的形式请本人查问 ”chmod” 命令的应用办法.
    9. frps 启动胜利
    10. 内网 windows 客户端(前后端均部署胜利)
    11. 下载:frp(中文文档)
    12. 配置内网客户端 frpc.ini
    13.  [common]
       server_addr = xxx #外网 ip
       server_port = 7000 #与服务端的 bind_port 保持一致
       token =123 #鉴权应用的 token 值 与 frps 保持一致 token 必须写在 common 下
       [nginx] #前端
       type = http
       local_ip = 127.0.0.1
       local_port = 8081
       custom_domains = xxx #买了域名则能够应用该域名,否则应用外网 ip
       [api] #后端
       type = tcp
       local_ip = 127.0.0.1
       local_port = 8070
    
    14. 能够在 frpc.ini 同级目录下创立个启动 bat 文件
    
    15. ```bash
    @echo off
    title frpc

正文完
 0