当前位置: 首页 > news >正文

基于ruoyi框架项目-部署到服务器上

基于ruoyi框架项目-部署到服务器上

文章目录

  • 基于ruoyi框架项目-部署到服务器上
    • 1.前端vue编译,后的dist下内容打包(前后端分离版本需要)
    • 2.后端打包成jar包(如果是thymeleaf仅需打包jar)
    • 3.上传到服务器目录下
    • 4. docker部署mysql数据库
      • 4.1.建立docker mysql
      • 4.2.使用navicat软件,连接mysql,建立数据库
      • 4.3.创建数据库和导入
    • 5.docker部署redis(视项目情况看是否需要)
      • 5.1 文件docker-compose-redis.yml
      • 5.2.启动容器
    • 6.启动项目

1.前端vue编译,后的dist下内容打包(前后端分离版本需要)

2.后端打包成jar包(如果是thymeleaf仅需打包jar)

3.上传到服务器目录下

img

4. docker部署mysql数据库

4.1.建立docker mysql

命令如下,其中连接信息根据项目实际进行修改

docker run -p 5566:3306 --name mysql5.7-safe -v /root/mysql-safe/conf:/etc/mysql/conf.d -v /root/mysql-safe/logs:/logs -v /root/mysql-safe/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=XXXXX -d mysql:5.7.36 --lower_case_table_names=1

4.2.使用navicat软件,连接mysql,建立数据库

image-20231106143730428

4.3.创建数据库和导入

5.docker部署redis(视项目情况看是否需要)

5.1 文件docker-compose-redis.yml

#其中连接信息根据项目实际进行修改
version: '2'services:
#redis容器
redis:#定义主机名container_name: myredis#使用的镜像image: redis:5.0.2#容器的映射端口ports:- 6379:6379command: redis-server /etc/conf/redis.conf#定义挂载点volumes:- ./data:/data- ./conf:/etc/conf#环境变量privileged: trueenvironment:- TZ=Asia/Shanghai- LANG=en_US.UTF-8

5.2.启动容器

docker-compose -f docker-compose-redis.yml up -d

6.启动项目

通过nohup方式,启动项目,命令如下:

nohup java -jar ruoyi-admin.jar > plaform.log &
http://www.lryc.cn/news/220605.html

相关文章:

  • Docker 持久化存储和数据共享_Volume
  • 万宾科技智能井盖监测仪器助力建设数字化城市
  • 第十一章《搞懂算法:聚类是怎么回事》笔记
  • 给定n个点或一个凸边形,求其最小外接矩形,可视化
  • 蓝桥杯每日一题2023.11.6
  • V-REP和Python的联合仿真
  • WPF布局控件之DockPanel布局
  • 【实战Flask API项目指南】之二 Flask基础知识
  • Linux 编译链接那些事儿(02)C++链接库std::__cxx11::basic_string和std::__1::basic_string链接问题总结
  • 按键精灵中的UI界面操作
  • dpdk 程序如何配置网卡收发包队列描述符配置?
  • 二蛋赠书七期:《云原生数据中台:架构、方法论与实践》
  • 计算机毕设 基于大数据的服务器数据分析与可视化系统 -python 可视化 大数据
  • 初识rust
  • shiro-cve2016-4437漏洞复现
  • 【MongoDB-Redis-MySQL-Elasticsearch-Kibana-RabbitMQ-MinIO】Java全栈开发软件一网打尽
  • Implementing class错误解决
  • 关于 国产系统UOS系统Qt开发Tcp服务器外部连接无法连接上USO系统 的解决方法
  • 初阶JavaEE(15)(Cookie 和 Session、理解会话机制 (Session)、实现用户登录网页、上传文件网页、常用的代码片段)
  • C++入门学习(1)命名空间和输入输出
  • AI:58-基于深度学习的猫狗图像识别
  • 【原创】java+swing+mysql宠物领养管理系统设计与实现
  • 虚拟机Linux-Centos系统网络配置常用命令+Docker 的常用命令
  • 数据分析相关知识整理_--秋招面试版
  • HMM与LTP词性标注之命名实体识别与HMM
  • Sui发布RPC2.0 Beta,拥抱GraphQL并计划弃用JSON-RPC
  • 设计模式—结构型模式之桥接模式
  • 【RabbitMQ】RabbitMQ 消息的堆积问题 —— 使用惰性队列解决消息的堆积问题
  • 深度优先遍历与连通分量
  • Python学习笔记--类的继承