springboot前后分离 linux安装部署(若依项目)

项目总的内容框架,若依前后端分离版本 项目下载 运行 配置 打包 前后端的部署 linux环境下…

项目总的内容框架,若依前后端分离版本

  • 项目下载

  • 运行

  • 配置

  • 打包

  • 前后端的部署

  • linux环境下操作软件

  • git基本操作

  • maven基本操作

  • nginx基本操作

  • node基本操作

  • docker简单使用

  • redis基本操作

  • mysql基本操作

1、 系统环境需求

2、新建目录

以上目录非必须,可以自行选择安装路径。

JDK >= 1.8 (推荐1.8版本)

从oracle官方网站上下载1.8版本中的最新版的JDK。下载完成后,把文件通过WinSCP或者XFTP上传到服务器上。接着进行解压和配置环境变量。

下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

Maven >= 3.0

从Maven官方网站上下载最新版的压缩包。下载完成后,进行解压和配置环境变量。

下载地址:https://maven.apache.org/download.cgi

Git

从git官方网站上下载最新版的安装包,安装即可。

下载地址:https://git-scm.com/

安装docker

Mysql >= 5.7 (注意生产项目mysql都是独立部署)

安装教程:https://www.runoob.com/mysql/mysql-install.html

下载地址:https://dev.mysql.com/downloads/mysql/

访问Mysql的可视化数据库开发工具:Navicat Premium 工具的安装教程可自行百度搜索。

在Docker中安装MySQL。

mysql配置文件

运行MySQL

Redis

安装教程:https://www.runoob.com/redis/redis-install.html

下载地址:https://github.com/tporadowski/redis/releases

Redis可视化管理工具:[AnotherRedisDesktopManager]:(https://github.com/qishibo/AnotherRedisDesktopManager/releases)

Node.js

安装教程:https://www.runoob.com/nodejs/nodejs-install-setup.html

Nginx 安装

注意:在clone代码之前,需要在gitee管理后台中添加服务器的SSH公钥。详见https://gitee.com/help/articles/4191

  • 后端部署步骤

    1、从git仓库clone下来最新代码。ruoyi前后端分离版本的gitee地址是https://gitee.com/y_project/RuoYi-Vue

    2、修改项目中的配置文件,配置文件有两个,分别是application.yml和application-druid.yml。

    3、启动项目:把jar复制到程序目录,通过java命令行的方式启动jar包文件。因为本项目是使用了spring boot框架,所以jar中内置了web容器,不需要额外安装tomcat了。

nohup和&用来表示本命令需要在后台执行,这样退出命令行程序后,java程序也不会停止。

查看日志,验证项目是否成功运行。

修改好项目的配置文件之后,把入口项目进行打包。通过mvn打包成一个可执行的jar包。

使用可视化数据库开发工具 Navicat Premium进入数据库管理界面。创建数据库ry-vue并执行数据脚本ry_2021xxxx.sqlquartz.sql

提示:node版本需要使用最新的稳定版本,v14.15.4之前的版本可能会打包失败。

打开浏览器,输入:http://localhost(默认账户/密码 admin/admin123)若能正确展示登录页面,并能成功登录,菜单及页面展示正常,则表明环境搭建成功。

注意3:如果使用docker进入mysql数据库执行包含中文的sql语句,出现中文乱码的情况,需要在容器系统中设置使用中文包。所以进入docker容器时需要设置环境语言:

注意2:在mysql的镜像启动之前,创建配置文件目录,并放置好配置文件。这样mysql启动的时候,就可以直接使用配置好的参数。以下内容是配置数据库的字符集为utf-8。

注意1:MySQL(5.7.19)的默认配置文件是 /etc/mysql/my.cnf 文件。如果想要自定义配置,建议向 /etc/mysql/conf.d 目录中创建 .cnf 文件。新建的文件可以任意起名,只要保证后缀名是 cnf 即可。

注意:如果安装docker-ce报错,可以执行以下语句,再进行安装。

安装之后,在git仓库中需要添加SSH公钥

  • 前端部署步骤
  • 打包完成后,/data/gitee/RuoYi-Vue/ruoyi-admin/target/ruoyi-admin.jar就是打包完成后的jar包文件。
  • 修改application-druid.yml的数据源
  • 修改application.yml的项目启动端口号,修改为18081。修改上传文件路径为/data/tmp
本文来自网络,不代表软粉网立场,转载请注明出处:https://www.rfff.net/p/4819.html

作者: HUI

发表评论

您的电子邮箱地址不会被公开。

返回顶部