当前位置:   article > 正文

瑞吉外卖前后端分离部署_瑞吉外卖 shell

瑞吉外卖 shell

部署架构

用户通过访问前端资源(nginx),其中涉及到的后端资源在nginx中通过反向代理访问!

前端资源部署

事先在服务器下载Nginx,MySQL,将前端打包文件上传至nginx目录下的html文件内

修改配置文件

重新加载配置文件并启动nginx服务

此时前端就部署好啦!!!

后端资源部署

事先在服务器下载jdk,MySQL,tomcat,git,并使用git clone将代码克隆下来

编写shell脚本,完成杀死进程,拉取代码,打包,启动服务的功能,shell脚本如下:

  1. echo =================================
  2. echo 自动化部署脚本启动
  3. echo =================================
  4. echo 停止原来运行中的工程
  5. APP_NAME=reggie
  6. tpid=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
  7. if [ ${tpid} ]; then
  8. echo 'Stop Process...'
  9. kill -15 $tpid
  10. fi
  11. sleep 2
  12. tpid=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
  13. if [ ${tpid} ]; then
  14. echo 'Kill Process!'
  15. kill -9 $tpid
  16. else
  17. echo 'Stop Success!'
  18. fi
  19. echo 准备从Git仓库拉取最新代码
  20. cd /javaProject/reggie
  21. echo 开始从Git仓库拉取最新代码
  22. git pull
  23. echo 代码拉取完成
  24. echo 开始打包
  25. output=`mvn clean package -Dmaven.test.skip=true`
  26. cd target
  27. echo 启动项目
  28. LOG_NAME=reggieLog.log
  29. nohup java -jar Reggie-0.0.1-SNAPSHOT.jar &> $LOG_NAME &
  30. echo 项目启动完成

启动shell脚本

此时后端咱们就部署好了!!!!

访问192.168.1.131(nginx部署的服务器)

页面正常访问,我们试试能不能登录进去,如果可以则说明前后的分离部署成功!!!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/456141
推荐阅读
相关标签
  

闽ICP备14008679号