liunx下部署若依(前后端分离) |
您所在的位置:网站首页 › redis前端启动和后端启动 › liunx下部署若依(前后端分离) |
目录 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文件拷贝出来 使用编辑器如 Hbuilder -> 运行 -> 运行到终端 -> npm run build,编译生成 然后去目录下查看dist文件夹,这个文件夹得内容即是打包好的前端内容。 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 |