第八小组部署文档1

preview
需积分: 0 0 下载量 43 浏览量 更新于2022-08-08 收藏 409KB DOCX 举报
该部署文档详细介绍了在一个服务器环境中如何部署一个基于Java的SpringBoot应用,同时包含Vue.js前端和MySQL数据库,以及使用Nginx进行静态资源的分发。以下是各个步骤中的关键知识点: 1. **服务器环境**: - **MySQL**:这里是8.0.20版本,用于数据存储。 - **JDK**:使用的是1.8.0_251版本,是Java开发和运行的必备环境。 - **njnix**:可能是指某种特定的Linux发行版或工具,但未提供更多信息。 - **Vue-cli**:版本4.8.0,用于Vue.js项目的快速搭建和构建。 - **SpringBoot**:版本2.2.6,是一个轻量级的Java框架,用于构建微服务。 2. **服务器安全组**: - 开启服务器安全组是为了保护服务器,允许特定的网络流量进入和外出。 3. **Java环境安装与配置**: - **下载并上传JDK**:通过lrzsz命令将JDK安装包上传到服务器。 - **解压与安装**:使用`tar`命令解压缩JDK。 - **设置环境变量**:通过编辑`/etc/profile`文件,确保Java可全局使用。 - **使配置生效**:使用`source`命令立即执行profile文件。 4. **Mysql安装部署**: - **上传与安装**:未详述具体过程,通常涉及下载、上传和执行安装脚本。 - **配置**:包括设置初始密码,修改为更安全的密码,并调整权限以允许远程访问。 5. **SSH通道连接MySQL**: - 使用**Navicat**创建SSH隧道,连接远程数据库。 - 用户名和密码分别对应SSH连接和数据库连接。 6. **SpringBoot应用部署**: - **配置修改**:在`application.properties`中更新数据库连接信息,设置跨域策略。 - **Maven打包**:通过Maven构建工具将应用打包成jar文件。 - **运行jar包**:确保8080端口可用,使用`nohup`或`screen`命令确保应用后台运行。 7. **Vue打包部署到Nginx**: - **安装Nginx**:配置服务器的静态文件服务器。 - **配置Nginx**:在http配置段中添加Vue应用的相关配置。 - **Vue打包**:通过`npm run build`命令将前端应用打包到dist目录。 - **上传与解压**:使用rar工具处理压缩文件,将其解压到Nginx的配置目录下。 8. **访问项目**: - 通过服务器的公网IP地址(47.93.85.24)访问项目,不同用户有不同的账号密码权限。 这个部署流程涵盖了从基础环境准备、数据库安装、Java应用部署、前端打包到服务器端的整个过程,对于理解完整的Web应用生命周期管理和运维工作具有重要的参考价值。