项目概述

本项目旨在通过在阿里云购买服务器,从而实现对智慧车辆管理系统的部署,完成从环境准备到系统运行的全过程。

项目目标

理解智慧车辆管理系统的架构和组件。 掌握Linux环境下的基本操作,包括服务管理、文件操作等。 熟悉MySQL数据库的安装、配置和使用。 学会后端服务的编译、配置和部署。 掌握前端资源的部署和Nginx服务器的配置。

环境准备

服务器具备网络连接,能够访问外部资源。

项目步骤

1. 基础环境准备

解压项目压缩包,并检查文件完整性。

2. MySQL数据库准备

设置root用户密码 创建业务用户 导入项目数据到MySQL数据库

SQL文件位于后端源代码中

3. 后端代码编译

调整后端项目的配置文件application-vm.yml,包括数据库连接信息等。 安装Maven并配置阿里云中央仓库。 编译后端代码,生成可执行的jar包。

4. 项目部署

创建项目运行目录/usr/local/project/vehicle,并将编译好的jar包复制到该目录。

#中央仓库地址如下

nexus-aliyun         *         Nexus aliyun         http://maven.aliyun.com/nexus/content/groups/public

部署项目后端管理脚本run.sh,需要将run.sh移动至/usr/local/project/vehicle后运行 编写systemd服务脚本,使用systemctl管理项目后端

5. 前端资源部署

将前端资源上传到指定目录。 配置Nginx服务器,发布前端资源,并设置API代理。 编写 /etc/nginx/conf.d/vehicle.conf配置文件,要求如下 智慧车辆管理系统部署_服务器

6. 测试验证

验证服务是否成功启动,检查端口监听状态。 测试接口是否能够正常访问,并进行必要的登录认证。