瑞吉外卖

  • 项目简介

image-20231211101708485

  • 技术选型

    image-20231211101850364

  • 功能架构

    image-20231211102001535

1 阿里云短信服务

  • 注册阿里云
  • 获取短信服务(需要资质验证)

  • 导入maven

  • 参照官方API文档

2 部署项目到linux

  • linux安装mysql java环境

  • 项目打包jar

  • 上传到linux系统

    • 创建一个目录

      1
      mkdir /usr/local/app
    • 通过XShell连接linux并将jar包上传到目录中

  • 在linux终端中启动springboot

    1
    java -jar xxxx.jar
  • 开启linux指定端口的防火墙

3 优化

  • 改为后台运行

    • nohup命令
      
      1
      2
      3
      4
      5
      6
      7

      ![image-20231219214540162](https://myl-mdimg.oss-cn-beijing.aliyuncs.com/TyporaImg/瑞吉外卖.assets/image-20231219214540162.png)

      - 这个时候要停下来的话需要杀进程

      - 先找到进程

      ps -ef | grep java-jar
      1
      2
      3
      4
      5

      ![image-20231219215320104](https://myl-mdimg.oss-cn-beijing.aliyuncs.com/TyporaImg/瑞吉外卖.assets/image-20231219215320104.png)

      - 杀死进程

      kill -9 3969
  • 通过shell脚本自动部署项目

    • linux安装git

      image-20231219220205846

    • linux安装maven

      image-20231219221533672

    • 编写shell脚本(拉取代码、编译、打包、启动)

    • 为用户授予执行shell脚本的权限

      image-20231219223714387

      image-20231219223926307

  • 执行shell脚本

    image-20231219215538413

  • 设置静态IP

    image-20231219224544886