要将ruoyi前后端分离项目部署到Windows服务器上,可以按照以下步骤进行: ### 一、准备工作 1. **安装Java环境** - 下载并安装JDK(建议使用JDK 8或以上版本)。 - 配置环境变量: - `JAVA_HOME`:指向JDK安装目录。 - `PATH`:添加`%JAVA_HOME%\bin`。 2. **安装数据库** - 根据项目需求安装MySQL或Oracle数据库。 - 配置数据库用户和权限。 3. **安装Tomcat** - 下载并安装Tomcat。 - 配置环境变量: - `CATALINA_HOME`:指向Tomcat安装目录。 4. **安装Node.js** - 下载并安装Node.js。 - 配置环境变量: - `NODE_HOME`:指向Node.js安装目录。 - `PATH`:添加`%NODE_HOME%\bin`。 ### 二、部署后端 1. **获取项目代码** - 使用Git或直接下载项目代码。 2. **配置数据库连接** - 修改`application.yml`或`application.properties`文件,配置数据库连接信息。 3. **打包项目** - 进入项目目录,运行以下命令打包项目: ```bash mvn clean package ``` 4. **部署到Tomcat** - 将生成的`war`文件复制到Tomcat的`webapps`目录下。 - 启动Tomcat,访问`:8080/项目名`验证部署是否成功。 ### 三、部署前端 1. **获取项目代码** - 使用Git或直接下载项目代码。 2. **安装依赖** - 进入项目目录,运行以下命令安装依赖: ```bash npm install ``` 3. **构建项目** - 运行以下命令构建项目: ```bash npm run build ``` 4. **部署静态文件** - 将`dist`目录中的静态文件复制到Tomcat的`webapps/ROOT`目录下,或配置Nginx进行反向代理。 ### 四、配置Nginx(可选) 1. **安装Nginx** - 下载并安装Nginx。 2. **配置反向代理** - 修改Nginx配置文件,添加以下内容: ```nginx server { listen 80; server_name your_domain.com; location / { root /path/to/your/dist; try_files $uri $uri/ /index.html; } location /api/ { proxy_pass :8080/项目名/api/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } ``` 3. **启动Nginx** - 启动Nginx,访问``验证部署是否成功。 ### 五、验证部署 1. **访问前端** - 在浏览器中访问``,验证前端是否正常显示。 2. **测试API** - 通过前端页面或Postman测试API接口,确保后端服务正常。