ruoyi前后端分离项目怎么部署前端并且路由到后端,在服务器上部署,写出步骤
时间: 2024-03-28 07:42:01 浏览: 172
使用Docker容器部署RuoYi-Vue前后端分离项目
4星 · 用户满意度95%
好的,我会根据你的问题进行回答,但是在回答问题前,我需要先了解一些前置知识。
ruoyi是一个基于Spring Boot和Vue.js的前后端分离的开源框架,其中前端使用Vue.js实现,后端使用Spring Boot实现。因此,在部署前端并路由到后端时,需要分别完成前端和后端的部署工作。
以下是部署前端并路由到后端的步骤:
1. 准备工作
在服务器上安装Node.js和npm,安装步骤可以参考官方网站。
2. 编译前端
在本地编译前端代码,生成dist目录,命令如下:
```
npm install
npm run build
```
3. 部署前端
将生成的dist目录上传到服务器上,可以使用FTP或者SCP等工具进行上传。
4. 配置Nginx
在服务器上安装Nginx,安装步骤可以参考官方网站。
在Nginx的配置文件中添加以下内容:
```
server {
listen 80;
server_name yourdomain.com;
location / {
root /path/to/dist;
index index.html;
try_files $uri $uri/ /index.html;
}
location /api/ {
proxy_pass http://localhost:8080/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
```
其中,/path/to/dist是dist目录的路径,yourdomain.com是你的域名。
这段配置的作用是将所有以/api/开头的请求转发到Spring Boot后端,其余请求返回前端页面。
5. 启动Nginx和Spring Boot
启动Nginx和Spring Boot,访问你的域名即可看到前端页面。
希望以上步骤对你有所帮助。
阅读全文