参考b站视频连接
ruoyi框架git网址

一、参数修改

1.application-druid.yml数据源配置

2.logback.xml日志配置
修改日志存放路径、日志编码格式

mkdir -p /opt/ruoyi/logs 产生日志存放目录

3.application.yml项目配置
启动端口、redis、tocken




可以在ruoyi-ui下vue.config.js修改访问路径

二、前端项目打包

npm install(前提安装node.js,相当于前端maven)
npm install –unsafe-perm –registry=https://registry.npm.taobao.org
之后打生产环境的包,通过

npm run build:prod

打包后生成dist文件夹,是打包好的项目文件

三、后端项目打包

SpringBoot项目有war和jar两种打包方式

  1. war包 (不建议)需要安装在外置Tomcat的Webapps文件夹,tomcat在启动时会自动解压war包,也可以使用命令手动解压,在命令行中输入jar -xvf xxxxx.war,解压完成后启动tomcat即可。此外需要如下操作:

(1)改打包方式,剔除tomcat

<packaging>war<packaging><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId><scope>provider</scope>
</dependency>

(2)改启动类,在入口类中继承SpringBootServletInitializer并重写configure方法

  1. jar包使用自身内置的Tomcat,在命令行中执行java -jar xxxxx.jar 即可启动项目(感觉这个简单点。。)

打jar包 mvn package打包

mvn package
//跳过测试类命令
mvn clean package -Dmaven.test.skip=true

四、服务器部署

主要介绍jar包
1.把jar包和dist文件夹(压缩,unzip解压)都放到服务器相关位置

2.修改nginx/conf/nginx.conf部分内容


user rootlocation / {root  /workspace/ruoyi/dist;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://XXX.XXX.XXX.XXX:XX/;}

查看已安装nginx位置

whereis nginx

进入所在目录

cd /usr/local/nginx/sbin

然后进行操作:
启动./nginx 停止./nginx -s stop 重启/nginx -s reload

3.防火墙修改,查看端口,开放端口,重新加载

firewall-cmd --list-all
firewall-cmd --add-port=XX/tcp –permanent
firewall-cmd –reload

4.记得启动服务器上redis

redis-server /etc/redis.conf
redis-cli

5.进入ruoyi-admin.jar所在文件夹,启动后端

cd /workspace/ruoyi
nohup java -jar ruoyi-admin.jar &

最后就可以访问了!!!


后端不启动的话就会显示502异常,验证码不加载,redis里也不会有以下内容


简单补充
war包放在Tomcat的webapps目录下,之后cd到Tomcat的bin目录下/.startup(linux) 或者startup.bat(windows)。tomcat运行会自动解压war。
还可以看一下基于docker简单部署

ruoyi框架服务器部署流程相关推荐

  1. 若依RuoYi框架浅析 部署篇①——阿里云服务器ECS准备

    目录 一.重置实例密码 二.添加安全组规则 三.Xshell远程连接 四.安装JDK 一.重置实例密码 刚购买的云服务器,不知道root密码,没关系,直接重置它 二.添加安全组规则 三.Xshell远 ...

  2. vue 项目node服务器部署流程

    vue 项目npm run build 进行打包部署,在打包之前进行config下配置文件index.js的修改,将assetsPublicPath:'/' 修改成 assetsPublicPath: ...

  3. nginx视频服务器部署流程以及常用命令整理

    1.docker部署nginx 不用使用pull命令也可以,直接run,docker会自动在本地仓库查找,如果本地没有,会自动从远程仓库拉取镜像 docker pull xujianjun229/ce ...

  4. 《Flowable流程引擎从零到壹》引入日志框架和部署流程定义

    14天学习训练营导师课程: 邓澎波<Flowable流程引擎-基础篇[2022版]> 邓澎波<Flowable流程引擎-高级篇[2022版]> 学习笔记<Flowable ...

  5. Ubuntu 新装服务器部署流程

    1.设定时区 rm -f /etc/localtime cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 2.配置apt-get源 sed -i ...

  6. Pytext支持分布式训练,Facebook AI基于PyTorch的NLP框架,简化部署流程

    向AI转型的程序员都关注了这个号

  7. 【django云服务器部署】django+uwsgi+nginx 部署的完整流程

    本篇博客完整地记录了我从购买服务器到完成部署的全过程,需要的朋友可以参考一下我的流程,看这一篇文章就能成功部署项目啦. 写这个的本意是为备忘( 保姆级步骤),同时由于我在最开始部署项目时,没有找到一个 ...

  8. 若依RuoYi框架浅析——导读

    文章目录 一.部署篇 二.基础篇 二.进阶篇 有超链接的博客,是已经写完的,可以直接点击进去看 没有链接的博客,是计划写的,还没写完,我会尽快写完 本博客可放心订阅,有问题直接在博客下面留言,我看到后 ...

  9. Linux服务器部署工程(柳州职业技术学院)电信院22级工程

    Linux服务器部署工程 组长:蒋文毅 组员:蒋文毅.覃黎国.赖佳俊.潘苗康.龙博文.韦晴 指导老师:黄光明 目录 目录 Linux服务器部署工程项目... 0 目录... 1 1学习项目:... 2 ...

最新文章

  1. 构建高可用的LVS负载均衡集群 入门篇
  2. bat射击游戏代码_这张图打开就是3D射击游戏,我是服气的
  3. sc169 lecture note
  4. linux sed举例,sed 常用命令与参数,带举例:时时更新!
  5. 【dfs】树(jzoj 2753)
  6. SPI、I2C、UART 三种串行总线对比介绍
  7. 关于Asp.Net中的返回的操作
  8. linux运维好书《高性能Linux服务器构建实战Ⅱ》已出版发售,附封面照!
  9. 【时间序列分析】03.正态时间序列与严平稳序列
  10. NVR和DVR有什么区别_NVR和DVR哪个好 IP Camera
  11. w10桌面计算机图标箭头去除,完美W10如何去除桌面图标快捷方式小箭头
  12. 在8086中,逻辑地址、偏移地址、物理地址,分别指的是什么
  13. 如何在AppSec测试中处理SAST FPs
  14. 《Windows 8 权威指南》——1.2 Windows 8平板模式下IE浏览器网页
  15. 读书笔记:《浪潮之巅:下》
  16. 报表工具之ireport
  17. 加速度随机游走_VIO学习之公式推导——IMU篇
  18. 利用Ubuntu的U盘安装盘安装build-essential
  19. 思科、华为交换机err-disable的相关排查解决
  20. 【财富空间】推荐!赛迪智库:2018年中国工业和信息化60个行业发展趋势展望

热门文章

  1. PostgreSQL12 copy命令支持where子句筛选
  2. Web页面分页的几种方式
  3. 计算机内存损坏,电脑内存条损坏的原因
  4. css3鼠标悬停图片边框线条动画特效
  5. 文本识别数据生成器-TextRecognitionDataGenerator
  6. lunar.js 基本使用学习笔记
  7. Charles(茶壶)的使用
  8. uni-app微信小程序抽奖
  9. mysql8 分组排序取第一或者前几
  10. python接收微信消息_【Python写微信防撤回脚本】02 接收记录聊天信息