2022-8-12
一、前后拆散我的项目部署(内网穿透)
-
前端部署(vue,nginx)
- 批改 qa 配置文件的后端接口地址(你筹备部署到外网的接口地址)
- 在终端运行:npm run build:qa(此时会在我的项目里生成 dist 目录)
- 下载:ng
- 将 dist 目录里的内容复制到 ng 的 html 目录下
- 批改 ng 的 conf 目录下的 nginx.conf
- 运行 nginx.exe
- 前端部署胜利
-
后端部署(springboot,jar 包)
- 在终端运行:mvn clean package -T8(此时会在我的项目里生成 target 目录)
- 拿到 target 目录下的 jar 包
- 能够在 jar 包同级目录下创立个启动 bat 文件
-
@echo off title 项目名称
5. 后端部署胜利
-
内网穿透(frp)
- 筹备一台外网服务器(linux)
- 下载:frp(中文文档)
- 首先配置外网的服务端 frps.ini
-
[common] bind_port = 7000 #服务端监听端口与客户端的 server_port 保持一致 vhost_http_port = 8080 #HTTP 类型代理监听的端口 token =123 #鉴权应用的 token 值 与 frpc 保持一致
- 能够在 frps.ini 同级目录下创立个启动 bat 文件
-
@echo off ./frps -c frps.ini
- 想要调用 bat 文件, 须要写绝对路径, 比方 ”/home/myDir/xxx.bat”, 或者是切换到 bat 文件所在的目录, 而后键入:”./xxx.bat”. 这里的 ”./” 是通知零碎在当前目录下找名为 ”xxx.bat” 的文件执行。
- 在执行 bat 文件之前, 确保 bat 文件的权限是可执行的, 如果没改权限的话, 很有可能会报谬误:Permission denied. 更改权限的形式请本人查问 ”chmod” 命令的应用办法.
- frps 启动胜利
- 内网 windows 客户端(前后端均部署胜利)
- 下载:frp(中文文档)
- 配置内网客户端 frpc.ini
-
[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