# 房地产专家评估系统 - 部署文档 ## 部署说明 依赖 OpenJDK 17 ### 部署环境 - **操作系统**: Ubuntu 22.04+ - **Java版本**: OpenJDK 17 - **数据库**: MySQL 8.0.36 - **Web服务器**: Nginx - **应用端口**: 8181 ## 环境准备 ### 硬件要求 - **CPU**: 2核心以上 - **内存**: 8GB以上 - **磁盘**: 50GB以上可用空间 ### 安装依赖 ```bash # 安装Java 17 sudo apt update sudo apt install openjdk-17-jdk # 安装MySQL sudo apt install mysql-server-8.0 # 安装Nginx sudo apt install nginx ``` ### 数据库配置 MySQL 8.0的详细安装和配置请参考:[MySQL配置文档](./mysql-配置.md) ### Nginx配置 基于项目提供的 `conf/default.conf` 配置文件 覆盖ngix的etc/nginx/sites-available/default文件 ## 应用部署 ### 构建应用 在IDEA中执行maven命令 estate-expert 的 package 命令 注意要“跳过测试”模式 会在admin-server/target 目录下生成 admin-server-1.0-SNAPSHOT.jar 传输到服务器上 ### 配置文件 - **本地文件**: `src/main/resources/application.yml` - **服务器端**: `src/main/resources/application-test-aliyun.yml` ### 启动命令 ```bash java -jar admin-server-1.0-SNAPSHOT.jar ``` ### 服务依赖 - **数据库**: MySQL 8.0.36 - **高德地图API** - **模糊评估API**: http://localhost:5000/api/Fuzzy_evaluation ## License配置 License验证机制的详细配置请参考:[License配置文档](./License配置.md)