项目概述
本项目旨在通过在阿里云购买服务器,从而实现对智慧车辆管理系统的部署,完成从环境准备到系统运行的全过程。
项目目标
理解智慧车辆管理系统的架构和组件。 掌握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. 测试验证
验证服务是否成功启动,检查端口监听状态。 测试接口是否能够正常访问,并进行必要的登录认证。