扫码阅读
手机扫码阅读
手把手教小伙伴们使用 Nginx 部署 TienChin 项目!
38 2024-11-02
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
文章来源:
江南一点雨
扫码关注公众号
TienChin 项目部署摘要
松哥近日发布了TienChin项目的部署教程,项目已经开源在GitHub上。该教程指导开发者如何部署一个前后端分离的项目,其中包括两种部署方式:前后端分离部署和前后端不分部署。
1. 前后端分离部署
1.1 部署架构图
前后端分离部署需要Nginx服务器来处理静态资源请求和转发动态资源请求到Spring Boot服务。
1.2 准备工作
部署前需安装MySQL和Redis,建议使用Docker安装MySQL以简化流程。
1.3 开始部署
1.3.1 拉取项目
从GitHub上拉取TienChin项目代码,项目包含服务端代码(tienchin)和前端代码(tienchin-ui)。
1.3.2 修改配置
创建数据库并执行SQL脚本,修改数据库连接和Redis配置,以及上下文路径。
1.3.3 服务端打包
使用Maven进行服务端代码打包,生成tienchin-admin.jar文件。
1.3.4 前端打包
在tienchin-ui目录下安装依赖并打包前端代码,生成静态资源文件。
1.3.5 安装Nginx
通过编译源码的方式安装Nginx服务器。
1.3.6 配置Nginx
将打包好的后端jar和前端dist目录上传到服务器,启动Spring Boot服务,并测试接口。安装所需字体以解决字体缺失问题。将前端静态资源文件放至Nginx html目录下,并配置Nginx支持Vue的history模式。
2. 前后端不分部署
这种部署方式相对简单,不需要Nginx。将前端打包内容放入服务端静态资源目录,打包服务端jar并上传启动即可。
最后,松哥鼓励对TienChin项目感兴趣的开发者查看相关项目视频教程。
想要了解更多内容?
文章来源:
江南一点雨
扫码关注公众号
江南一点雨的其他文章
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设
白皮书上线