前言
前段时间在网上找了流传极广的黑马项目,瑞吉外卖,花了两周把他写完,这是上线流程。
- 结构:

用nginx作为前端服务器和反向代理后端服务。转发给另一台服务器。另一台虚拟机跑一个tomcat作为后端服务。101虚拟机需要提前跑一个redis作为缓存中间件。mysql作为数据存储层,做了主从复制和读写分离。所以在100虚拟机也需要跑一个mysql。
2.环境搭建
1.服务器A:nginx(前端服务器,反向代理),mysql (主库)
前端部署

反向代理配置

接受 /api/* 的请求,从定向到http://192.168.184.101:8080;
mysql主从复制:

2.服务器B
1:jdk:运行java必要环境
2:git:版本控制工具
3:maven:项目打包使用
4:mysql:从库
5:redis:缓存中间件





3.项目部署
1.前端部署。
前端打包扔nginx下的html目录就行
2.后端部署
用git clone把后端代码拷下来

然后用自动话脚本部署,也可以使用java -jar手动部署。



4.ngrok内网穿透
这里使用ngrok做内网穿透。
1.去官网申请账号,获取一个auth token
2.下载ngrok包,解压到需要部署的环境
3…/ngrok authtoken 你的token
4启动 ./ngrok http 需要开放的端口


本文详细描述了瑞吉外卖项目的上线流程,涉及前端用Nginx和Redis缓存,后端通过Tomcat实现,主从MySQL数据库设计,以及使用Git、Maven管理和内网穿透工具ngrok进行部署
1755

被折叠的 条评论
为什么被折叠?



