项目部署
前后端分离部署
nginx用于部署前端项目 和 进行反向代理,转发请求给tomcat,
前端安装nginx、mysql
后端安装jdk、git、maven、mysql
git clone远程仓库项目,
上传sh文件到b服务器上,用于拉取git仓库代码,通过mvn命令打包,打完包后通过java -jar运行整个项目
修改文件权限 chmod 777 reggieStart.sh 这样才有权限去执行这个sh文件
./reggieStart.sh 执行shell脚本进行自动部署项目并运行项目
点击前端 请求的路径还是nginx所在的那台服务器,但是nginx内部对请求路径做了一个处理,进行反向代理,将这个请求给转发了,就请求到了另一台的tomcat服务器
修改文件路径到服务器下的路径,然后提交代码到git,然后linux系统中重新执行sh文件会重新拉取最新代码,重新执行