# coffee_ordering_system **Repository Path**: liguangyu1005/coffee_ordering_system ## Basic Information - **Project Name**: coffee_ordering_system - **Description**: 咖啡店点餐系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2024-10-30 - **Last Updated**: 2025-04-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 咖啡店点餐系统部署指南 ## 简介 这是一个使用Vue3作为前端框架和SpringBoot作为后端框架的咖啡店点餐系统。此文档将指导您如何在AWS云服务上部署此应用。 ### 1. 创建EC2实例 1. 登录到[AWS管理控制台](https://aws.amazon.com/)。 2. 创建一个新的VPC命名为`lab-vpc`。 3. 创建一个EC2实例并绑定`lab-vpc`,并为其关联名为`Web Security Group`的安全组。 4. 配置安全组`Web Security Group`,添加以下四条入站规则: - 类型:HTTP,端口:80,源:Anywhere-Ipv4 - 类型:HTTPS,端口:443,源:Anywhere-Ipv4 - 类型:SSH,端口:22,源:您的本机公网IP - 类型:自定义TCP,端口:8080,源:Anywhere-Ipv4 5. 为EC2实例绑定一个弹性IP地址。 ### 2. 环境配置 1. 使用XFTP和PuTTY工具连接至您的EC2实例。 2. 在EC2实例上安装必要的软件: - Nginx - JDK - MySQL 3. 配置环境变量和必要的配置文件,以确保它们正确配置并连接。 ### 3. 构建并部署 1. 在本地环境中构建后端代码,并将其打包成JAR文件。 2. 使用`npm run build`命令构建Vue.js项目,生成静态文件dist。 3. 将生成的JAR文件和静态文件dist上传至EC2实例上。 4. 在MySQL中创建一个名为`ordering_system`的新数据库。 5. 运行数据库脚本`ordering_system.sql`中的内容以创建所需表。 ### 4. 运行测试 1. 在EC2实例上启动Nginx服务。 2. 运行打包好的JAR文件来启动SpringBoot应用程序。 3. 访问URL `http://<您的弹性IP地址>:80` 测试应用是否正常运行。 ## 注意事项 - 确保安全组规则已经正确配置,以便允许必要的流量进入您的EC2实例。特别注意,只允许特定IP访问SSH端口(22),以减少潜在安全风险。 - 在部署前,请确保已正确配置数据库连接信息,并且数据库的用户名和密码已经妥善保管,避免泄露敏感信息。 - 检查您的EC2实例和操作系统级别的防火墙设置,确保它们不会阻止应用程序的正常运行。 ---