快速开始
介绍
开源协议
开发计划
源码文件结构
前端
后端
底层框架
关于配置文件
支持多租户
数据库脚本
环境要求
启动项目
开发说明
部署说明
常见问题
付费文档
展望未来
本文档使用「觅思文档专业版」发布
-
+
首页
部署说明
### 引言 请确保已经认真阅读前面的文档内容再尝试部署。 ## 单体应用 ### 后端编译 项目是SpringBoot项目,按照SpringBoot的方式直接打包即可。如果不清楚SpringBoot项目如何打包,请自行百度。 >d **直白一些** >看图说话 >  ==最后在xingyun-api的target目录下得到一个jar包,这个就是打包好的后端程序了。== ### 前端编译 1. 在项目根目录打开终端,输入命令:pnpm install 2. 开始打包,输入命令:pnpm run build 3. 在项目根目录得到dist目录,即为打包好的文件。 ### 手动部署 服务器上需要安装nginx,用来部署前端项目以及做后端接口的转发。至于nginx如何使用请自行百度。 nginx的关键配置如下: ```conf server { listen 80; server_name localhost; # 这里可以改成自己的域名 index index.html index.htm default.htm default.html; root /xxx/dist; # 这里为编译后的前端项目路径 # 反向代理,将/api/**的请求转发至后端项目 location ^~ /api/ { proxy_pass http://127.0.0.1:8080/; # 后端默认端口是8080,如果自己修改了端口,这里也要改,端口号后面的/不要丢 proxy_set_header Host $Host:$server_port; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header REMOTE-HOST $remote_addr; add_header X-Cache $upstream_cache_status; proxy_connect_timeout 30s; proxy_read_timeout 86400s; proxy_send_timeout 30s; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } # 反向代理,将/dynamic/web/**的请求转发至后端项目,这个location是magic-api的配置页面 location ^~ /dynamic/web/ { proxy_pass http://127.0.0.1:8080/dynamic/web/; # 后端默认端口是8080,如果自己修改了端口,这里也要改,端口号后面的/不要丢 proxy_set_header Host $Host:$server_port; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header REMOTE-HOST $remote_addr; add_header X-Cache $upstream_cache_status; proxy_connect_timeout 30s; proxy_read_timeout 86400s; proxy_send_timeout 30s; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header Origin ""; } # 反向代理,将/dynamic-api/**的请求转发至后端项目,这个location是magic-api的配置页面中请求接口的地址 location ^~ /dynamic-api/ { proxy_pass http://127.0.0.1:8080/dynamic-api/; # 后端默认端口是8080,如果自己修改了端口,这里也要改,端口号后面的/不要丢 proxy_set_header Host $Host:$server_port; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header REMOTE-HOST $remote_addr; add_header X-Cache $upstream_cache_status; proxy_connect_timeout 30s; proxy_read_timeout 86400s; proxy_send_timeout 30s; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } } ``` 运行nginx,前端即部署完成。 后端项目只需要将jar传至服务器,然后运行jar即可。运行jar的命令请自行百度。 ### 宝塔部署 服务器上需要事先安装宝塔,具体安装方式:[点此查看](https://www.bt.cn/new/download.html) 注意:此部署方式需要学习宝塔的使用,具体的基本配置请直接查看官网,这里不再赘述。 本文档使用的宝塔版本是:免费版 9.6.0。 #### 先点这里  #### 上传JDK   #### 创建Java项目   #### 创建HTML项目     ### 微服务应用 这里不再赘述,部署和单体应用差别不大,就是多了nacos等中间件。选择微服务应用的人肯定是可以应付得来的。
星云-开发
2025年6月26日 10:59
4288
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
Word文件
PDF文档
PDF文档(打印)
分享
链接
类型
密码
更新密码
有效期