liunx下部署若依(前后端分离)

您所在的位置:网站首页 redis前端启动和后端启动 liunx下部署若依(前后端分离)

liunx下部署若依(前后端分离)

2023-11-10 21:32| 来源: 网络整理| 查看: 265

目录

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

2、下载node并配置

3、下载MYSQL并安装

4、配置数据库

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

6、发布若依服务端

(1)修改配置

(2)后端打包

 (3)前端打包

7、nginx配置

8、若依部署

(1)创建目录ruoyi的前端和后端文件夹

(2)前端部署

(3)后端部署

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

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

2、下载node并配置

Linux系统安装Nodejs

3、下载MYSQL并安装

Centos7下安装MySQL

4、配置数据库

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

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

Linux安装Redis并设置开机自启动

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文件拷贝出来

 (3)前端打包

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

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

7、nginx配置

 linux下安装nginx并设置开机启动

8、若依部署 (1)创建目录ruoyi的前端和后端文件夹 mkdir /usr/local/ruoyi

前端目录

mkdir /usr/local/ruoyi/ui

后端目录

mkdir /usr/local/ruoyi/server

将前后端文件拷贝到对应文件夹

(2)前端部署

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

user root; worker_processes 1 events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 5180; server_name localhost; location / { root /usr/local/ruoyi/ui; # 路径改成自己的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; } } (3)后端部署 cd /usr/local/ruoyi/server

进入后端目录,有四种运行JAR方式

java -jar ruoyi-admin.jar

这是最基本的jar包执行方式,但是当我们用ctrl+c中断或者关闭窗口时,程序也会中断执行

java -jar ruoyi-admin.jar &

&代表在后台运行,使用ctrl+c不会中断程序的运行,但是关闭窗口会中断程序的运行。

nohup java -jar ruoyi-admin.jar &

使用这种方式运行的程序日志会输出到当前目录下的nohup.out文件,使用ctrl+c中断或者关闭窗口都不会中断程序的执行。

nohup java -jar ruoyi-admin.jar >temp.out &

temp.out的意思是将日志输出重定向到temp.out文件,使用ctrl+c中断或者关闭窗口都不会中断程序的执行。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3