目录

1、下载JDK1.8并配置环境

2、下载node并配置

3、下载MYSQL并安装

4、配置数据库

5、下载Redis并设置开机启动

(1)下载地址

(2)安装并设置开机启动

6、发布若依服务端

(1)修改配置

(2)后端打包

(2)前端打包

7、nginx配置

8、若依前端部署

9、若依后端部署


1、下载JDK1.8并配置环境

关于怎么下载和配置本文不赘述,网络上自行搜索配置。

2、下载node并配置

关于怎么下载和配置本文不赘述,网络上自行搜索配置。

3、下载MYSQL并安装

关于怎么下载和配置本文不赘述,网络上自行搜索配置。

4、配置数据库

新建数据库,并执行若依项目下的sql文件夹里的quartz.sql和ry_20220625.sql两个脚本

5、下载Redis并设置开机启动

(1)下载地址

  • Github下载地址:Releases · microsoftarchive/redis · GitHub

(2)安装并设置开机启动

解压压缩包,并在压缩解压文件夹里创建"redis控制面板.bat" 批处理文件,批处理代码如下

@echo off
rem 提供Windows下redis的启动,重启,关闭功能echo ==================begin========================cls
::redis 所在的盘符
set REDIS_PATH=F:::redis 所在目录
set REDIS_DIR=F:\Gsoft\Redis-x64-5.0.14.1\
set RedisDesktopManager_DIR=F:\Gsoft\Redis-x64-5.0.14.1\redis-desktop-manager-2019.4.0\redis-desktop-manager-2019.4.0\RedisDesktopManager 2019\
color 0a
TITLE redis 管理程序增强版CLS echo.
echo. ** redis 管理程序  ***
echo. *** create 2019-03-31 ***
echo. :MENU echo. ***** redis 进程list ******
::tasklist|findstr /i "redis-server.exe"
tasklist /fi "imagename eq redis-server.exe"echo. if ERRORLEVEL 1 (echo redis-server.exe不存在) else (echo redis-server.exe存在)echo.
::*************************************************************************************************************
echo. echo.  [1] 启动临时REDIS  echo.  [2] 关闭临时REDIS  echo.  [3] 重启临时REDIS echo.  [4] 注册REDIS服务echo.  [5] REDIS服务状态echo.  [6] 启动REDIS服务echo.  [7] 停止REDIS服务echo.  [8] 重启REDIS服务echo.  [9] 卸载REDIS服务echo.  [10] Redis命令行操作工具echo.  [11] Redis性能测试工具echo.  [12] Redis桌面管理工具echo.  [13] 查看REDIS version
::  echo.  [91] 重新加载REDIS配置文件
::  echo.  [92] 检查测试REDIS配置文件echo.  [99] 刷新控制台  echo.  [0] 退 出
echo. echo.请输入选择的序号:
set /p ID=IF "%id%"=="1" GOTO start IF "%id%"=="2" GOTO stop IF "%id%"=="3" GOTO restart IF "%id%"=="4" GOTO register IF "%id%"=="5" GOTO state IF "%id%"=="6" GOTO startServerIF "%id%"=="7" GOTO stopServerIF "%id%"=="8" GOTO restartServerIF "%id%"=="9" GOTO uninstall IF "%id%"=="10" GOTO cliIF "%id%"=="11" GOTO benchmarkIF "%id%"=="12" GOTO desktopIF "%id%"=="13" GOTO showVersion
::  IF "%id%"=="91" GOTO reloadConf
::  IF "%id%"=="92" GOTO checkConf IF "%id%"=="99" GOTO MENUIF "%id%"=="0" EXIT
PAUSE ::*************************************************************************************************************
::启动临时REDIS
:start call :startREDISGOTO MENU::停止临时REDIS
:stop call :shutdownREDISGOTO MENU::重启临时REDIS
:restart call :shutdownREDIScall :startREDISGOTO MENU::注册REDIS服务
:register call :shutdownREDIScall :registerREDISGOTO MENU::查看REDIS服务状态
:state call :showStateGOTO MENU ::启动REDIS服务
:startServercall :startRedisServerGOTO MENU::停止REDIS服务
:stopServercall :stopRedisServerGOTO MENU::重启REDIS服务
:restartServercall :stopRedisServercall :startRedisServerGOTO MENU::卸载REDIS服务
:uninstallcall :stopRedisServercall :uninstallREDISGOTO MENU    ::Redis命令行操作工具
:clicall :clientRedisGOTO MENU::Redis性能测试工具
:benchmarkcall :redisBenchmarkGOTO MENU::Redis桌面管理工具
:desktopcall :desktopManagerGOTO MENU   ::检查测试配置文件
:checkConf call :checkConfREDISGOTO MENU::重新加载REDIS配置文件
:reloadConf call :checkConfREDIScall :reloadConfREDISGOTO MENU::显示REDIS版本
:showVersion call :showVersionREDISGOTO MENU    ::*************************************************************************************
::底层
::*************************************************************************************
:shutdownREDISecho. echo.关闭REDIS...... taskkill /F /IM redis-server.exe > nulecho.OK,关闭所有REDIS 进程goto :eof:startREDISecho. echo.启动REDIS...... IF NOT EXIST "%REDIS_DIR%redis-server.exe" (echo "%REDIS_DIR%redis-server.exe"不存在goto :eof)%REDIS_PATH% cd "%REDIS_DIR%" IF EXIST "%REDIS_DIR%redis-server.exe" (echo "start '' redis-server.exe redis.windows.conf"start "" redis-server.exe redis.windows.conf)echo.OKecho.goto :eof:registerREDISecho. echo.注册REDIS服务...... for /f "skip=3 tokens=4" %%i in ('sc query Redis') do set "zt=%%i" &goto :next:next if /i "%zt%"=="" (IF NOT EXIST "%REDIS_DIR%redis-server.exe" (echo "%REDIS_DIR%redis-server.exe"不存在goto :eof)%REDIS_PATH% cd "%REDIS_DIR%" IF EXIST "%REDIS_DIR%redis-server.exe" (echo "start '' redis-server.exe --service-install redis.windows.conf --loglevel verbose"start "" redis-server.exe --service-install redis.windows.conf --loglevel verbose)) else (echo 该服务已注册!)echo.OKecho.goto :eof:showState    echo. echo.查看REDIS服务状态...... for /f "skip=3 tokens=4" %%i in ('sc query Redis') do set "zt=%%i" &goto :next:next if /i "%zt%"=="" (echo 该服务已被卸载!) else (if /i "%zt%"=="RUNNING" ( echo 正在运行!) else (echo 暂停!))echo.OKecho.goto :eof:startRedisServerecho. echo.启动REDIS服务...... for /f "skip=3 tokens=4" %%i in ('sc query Redis') do set "zt=%%i" &goto :next:next if /i "%zt%"=="" (echo 该服务已被卸载!) else (if /i "%zt%"=="RUNNING" ( echo 该服务正在运行!) else (IF NOT EXIST "%REDIS_DIR%redis-server.exe" (echo "%REDIS_DIR%redis-server.exe"不存在goto :eof)%REDIS_PATH% cd "%REDIS_DIR%" IF EXIST "%REDIS_DIR%redis-server.exe" (echo "start ''  redis-server.exe --service-start"start "" redis-server.exe --service-start)))echo.OKecho.goto :eof:stopRedisServerecho. echo.停止REDIS服务...... for /f "skip=3 tokens=4" %%i in ('sc query Redis') do set "zt=%%i" &goto :next:next if /i "%zt%"=="" (echo 该服务已被卸载!) else (if /i "%zt%"=="RUNNING" ( IF NOT EXIST "%REDIS_DIR%redis-server.exe" (echo "%REDIS_DIR%redis-server.exe"不存在goto :eof)%REDIS_PATH% cd "%REDIS_DIR%" IF EXIST "%REDIS_DIR%redis-server.exe" (echo "start ''  redis-server.exe --service-stop"start "" redis-server.exe --service-stop)) else (echo 该服务已暂停!))echo.OKecho.goto :eof:uninstallREDISecho. echo.卸载REDIS服务...... IF NOT EXIST "%REDIS_DIR%redis-server.exe" (echo "%REDIS_DIR%redis-server.exe"不存在goto :eof)%REDIS_PATH% cd "%REDIS_DIR%" IF EXIST "%REDIS_DIR%redis-server.exe" (echo "start '' redis-server.exe --service-uninstall"start "" redis-server.exe --service-uninstallecho 关闭重启批处理timeout /nobreak /t 5EXIT)echo.OKecho.goto :eof:clientRedisecho. echo.启用Redis命令行操作工具...... IF NOT EXIST "%REDIS_DIR%redis-cli.exe" (echo "%REDIS_DIR%redis-cli.exe"不存在goto :eof)%REDIS_PATH% cd "%REDIS_DIR%" IF EXIST "%REDIS_DIR%redis-cli.exe" (echo "start '' redis-cli.exe"start "" redis-cli.exe)echo.OKecho.goto :eof:redisBenchmarkecho. echo.启用Redis性能测试工具...... IF NOT EXIST "%REDIS_DIR%redis-benchmark.exe" (echo "%REDIS_DIR%redis-benchmark.exe"不存在goto :eof)%REDIS_PATH% cd "%REDIS_DIR%" IF EXIST "%REDIS_DIR%redis-benchmark.exe" (echo "start '' redis-benchmark.exe"start "" redis-benchmark.exe)echo.OKecho.goto :eof :desktopManagerecho. echo.启用Redis桌面管理工具...... IF NOT EXIST "%RedisDesktopManager_DIR%rdm.exe" (echo "%RedisDesktopManager_DIR%rdm.exe"不存在goto :eof)%REDIS_PATH% cd "%RedisDesktopManager_DIR%" IF EXIST "%RedisDesktopManager_DIR%rdm.exe" (echo "start '' rdm.exe"start "" rdm.exe)echo.OKecho.goto :eof :checkConfREDISecho. echo.检查测试 REDIS 配置文件...... IF NOT EXIST "%REDIS_DIR%redis-server.exe" (echo "%REDIS_DIR%redis-server.exe"不存在goto :eof)%REDIS_PATH% cd "%REDIS_DIR%" REDIS -t -c redis.windows.confgoto :eof::重新加载 REDIS 配置文件
:reloadConfREDISecho. echo.重新加载 REDIS 配置文件...... IF NOT EXIST "%REDIS_DIR%redis-server.exe" (echo "%REDIS_DIR%redis-server.exe"不存在goto :eof)%REDIS_PATH% cd "%REDIS_DIR%" REDIS -s reloadgoto :eof::显示REDIS版本
:showVersionREDISecho. %REDIS_PATH% cd "%REDIS_DIR%" redis-cli.exe -vecho.OKecho.goto :eof

运行批处理,安装菜单可以单独运行也可以设置为服务。

6、发布若依服务端

(1)修改配置

ruoyi-admin项目里找到

application.yml文件

ruoyi -->  profile  上传文件路径

server-->port  服务端口

spring-->redis redis 配置

application-druid.yml文件

spring-->datasource-->druid-->master  数据库节点

ruoyi-ui 文件夹下找到.vue.config.js文件

port    前端使用端口

这几个节点,根据实际情况修改配置

如果前端和后端不在同一台服务器,

ruoyi-ui 文件夹下找到.env.production文件

VUE_APP_BASE_API 参数改成 后端ip加端口 比如 VUE_APP_BASE_API ='http://192.168.235.134:8080'

如果前端和后端在同一台服务器,但后端ip不是8080端口

ruoyi-ui 文件夹下找到.vue.config.js文件

修改 [process.env.VUE_APP_BASE_API] --> target 节点修改端口号

(2)后端打包

依次点击clean、package两个批处理生成Jar文件,并将各目录下target文件夹下的JAR文件拷贝出来

(2)前端打包

使用编辑器如 Hbuilder -> 运行 -> 运行到终端 -> npm run build,编译生成

然后去目录下查看dist文件夹,这个文件夹得内容即是打包好的前端内容。

7、nginx配置

百度自行搜索,本文不赘述

8、若依前端部署

修改nginx.conf,在nginx -->conf目录下找到nginx.conf,并重启nginx服务

user root;
worker_processes  1events {worker_connections  1024;
}http {include       mime.types;default_type  application/octet-stream;sendfile        on;keepalive_timeout  65;server {listen       80;server_name  localhost;location / {root   /home/ubuntu/myapp/ruoyi/ruoyi-ui/dist; # 路径改成自己的dist路径try_files $uri $uri/ /index.html;index  index.html index.htm;}location /prod-api/{proxy_set_header Host $http_host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header REMOTE-HOST $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_pass http://localhost:8080/; #设置监控后端启动的端口}error_page   500 502 503 504  /50x.html;location = /50x.html {root html;}}

9、若依后端部署

打开CMD命令行

利用CD,将路径指引到后端所在目录,执行命令

java -jar -Xms256m -Xmx1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m ruoyi-admin.jar

Windows下部署若依(前后端分离)相关推荐

  1. 阿里服务器部署springboot+vue前后端分离项目

    服务器部署springboot+vue前后端分离项目 最近刚刚在实习熟悉公司的业务,所有尝试着自己将项目部署到服务器上.本次部署的项目是Spring Boot+Vue前后端分离项目,后端使用的技术有M ...

  2. 利用Docker一键部署若依前后端分离项目详细教程

    本文内容,主要介绍一下,在Linux服务器中如何利用Docker一键部署若依前后端分离项目. 若依前后端分离版本开源地址:https://gitee.com/y_project/RuoYi-Vue 目 ...

  3. 阿昌手摸手教你如何在服务器部署若依前后端分离版项目

    如何在服务器部署若依项目 一.下载若依项目 网址:若依网址 阿昌这次使用部署的是若依前后端分离版本为例子部署 去github上下载若依 通过git pull <上面的git地址>下载若依 ...

  4. linux的django路径,Ubuntu下使用Django搭建前后端分离的全栈项目

    README Ubuntu16.04: Python3.6.2: Django1.11: 开发工具使用了pycharm(Ubuntu): 2017-12-08:更新到留言板 第一步,在Linux环境中 ...

  5. Docker部署若伊前后端分离项目到阿里云服务器

    参考博客https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/120210424 将项目拉到本地前后端分离版本 在服务器使用docker配 ...

  6. 前后端分离的项目部署到tomcat_前后端分离后,tomcat服务器部署和发布

    打包服务端: IDEA打开项目,等待项目初始化完成,点击Build- Build Artifacts,进行打包 image.png 点击之后会出现下面这个小窗口,选择红框中部分: image.png ...

  7. 基于JAVA前后端分离健身房管理系统计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA前后端分离健身房管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA前后端分离健身房管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B ...

  8. 基于java前后端分离Erp系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署

    基于java前后端分离Erp系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 基于java前后端分离Erp系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 本源码技 ...

  9. .NET Core前后端分离快速开发框架(Core.3.1+AntdVue)

    引言 时间真快,转眼今年又要过去了.回想今年,依次开源发布了Colder.Fx.Net.AdminLTE(254Star).Colder.Fx.Core.AdminLTE(335Star).DotNe ...

  10. .NET Core前后端分离快速开发框架(Core.3.0+AntdVue)

    时间真快,转眼今年又要过去了.回想今年,依次开源发布了Colder.Fx.Net.AdminLTE(254Star).Colder.Fx.Core.AdminLTE(335Star).DotNetty ...

最新文章

  1. 再论JavaScript原型继承和对象继承
  2. leetcode算法题--复制带随机指针的链表★
  3. JSP JavaBean
  4. 转载:售前十年,你在第几年
  5. 室内装修隐蔽工程验收知识拓展_装修之前先看知贤,『装修微课堂』室内装修隐蔽工程详解,装修小白防坑避雷手册!...
  6. 算法求解方法与思路的总结
  7. mm和mmm编译说明
  8. oracle中同义词总结,ORACLE同义词总结
  9. python加载机制_yui3与python模块加载机制感悟
  10. 三角网导线平差实例_附合导线平差步骤
  11. 八字 十二长生 详解
  12. sql实现查询两个时间之间每月的数量
  13. Adaptive Supply Chain: Demand–Supply Synchronization Using Deep Reinforcement Learning翻译
  14. 2012年8月编程语言排行榜
  15. utility restore.php,PHP实现短网址还原实例代码
  16. 如何判断是否是ssd硬盘?win10查看固态硬盘的方法
  17. c/c++源码学习和实践资源,万丈高楼平地起
  18. CLIP在视频领域的应用(CLIPBERT,CLIP4Clip,CLIP2Video,CLIPTV)
  19. 基于MATLAB的车牌识别研究
  20. 2021-05-29Leetcode114.二叉树展开为链表

热门文章

  1. WebApp简单制作(后端也可以装逼啦)
  2. 线上商城如何接入三方通道?
  3. qt linux 世界时钟,World Clock Deluxe——世界时钟
  4. 如何用python完成评分功能呢_利用python基于电影评分数据进行
  5. 金蝶云星空Api不能触发实体服务规则
  6. 【web安全原理分析】-XEE漏洞入门
  7. 配置 Nginx 和 frps 共存 80/443 端口及泛域名支持教程
  8. [转]艾宾浩斯遗忘曲线
  9. 三氯生对人绒毛膜滋养层细胞HTR8-SVneo功能影响的研究
  10. 基于java的网上服装销售商城