若依前后端分离版Windows服务器部署
准备工作
需要服务器安装Java环境,Mysql,Redis,Nginx,步骤本文略。
前端部署
编译
如果你使用IDEA
,那么进入目录RuoYi-Vue/ruoyi-ui
找到package.json
文件,点击右键,选择Show npm Scripts
,显示出可以运行的npm脚本
在可以运行的npm脚本中,双击build:prod
,
编译后的文件就在ruoyi-ui/dist
,将整个dist文件夹复制到服务器上即可
部署
服务器上下载并配置Nginx,可以参考本文
在Nginx安装目录下,输入命令start nginx
启动Nginx服务
之后去Nginx的安装目录下的conf
文件夹下,修改Nginx的配置文件nginx.conf
配置如下:
1 | worker_processes 1; |
需要注意的参数:
listen 82
:这个是监听的端口,访问”服务器地址:82”这个地址的时候,就会被Nginx监听
root E:/qlj/dist;
:这个是编译的dist文件夹,在这里做静态资源
进入Nginx目录并运行cmd
,执行nginx -s reload
命令,就可以重新加载Nginx静态资源了
这样前端就部署好了。之后通过“服务器地址:82”就可以访问到静态的网页了
后端部署
打包
在ruoyi
项目的bin
目录下执行package.bat
打包Web工程,生成war/jar包文件
然后会在项目下生成target
文件夹包含war
或jar
,本项目包所在地址RuoYi-Vue/ruoyi-admin/target/ruoyi-admin.jar
,将jar
包复制到服务器上即可
最后,在服务器上jar包所在目录下,进行java -jar ruoyi-admin.jar
运行就可以了