一、技術(shù)棧
前端:Vue、Element UI
后端:java+mysql+nginx+redis
linux需要安裝jdk、mysql、redis、nginx、maven環(huán)境
安裝教程鏈接如下:
jdk:點(diǎn)我
mysql:點(diǎn)我
nginx:點(diǎn)我
redis:點(diǎn)我
maven:點(diǎn)我
二、后端部署
1、下載、解壓源碼
下載
https://gitee.com/y_project/RuoYi-Vue.git (git下載)
https://gitee.com/y_project/RuoYi-Vue/tree/v2.3 (離線下載)

解壓

2、配置后端源碼數(shù)據(jù)庫(kù)、redis、日志
數(shù)據(jù)庫(kù)配置:

redis配置:

日志配置:

3、navicat導(dǎo)入sql
新建一個(gè)ry-vue的數(shù)據(jù)庫(kù),在將項(xiàng)目中sql文件導(dǎo)入即可
4、后端打包(jar包)
切換至ruoyi目錄下,用mvn package打包


target目錄下生成一個(gè)ruoyi.jar包
啟動(dòng)jar包:java -jar ruoyi.jar &
啟動(dòng)成功:(如圖)

切換為后臺(tái)運(yùn)行:nohup java -jar ruoyi.jar &
三、前端部署
1、打包前端項(xiàng)目
進(jìn)入ruoyi-ui
安裝node、js依賴:npm install --unsafe-perm --registry=https://registry.npm.taobao.org

打包:npm run build:prod
打包成功,生成一個(gè)dist文件

2、配置nginx

重新加載配置:
/usr/local/nginx/sbin/nginx -s reload
訪問網(wǎng)址:xxxxx

踩坑記錄
1、部署項(xiàng)目時(shí)端口沖突
解決方式:部署項(xiàng)目時(shí)查看端口是否被占用
后期規(guī)劃:去除圖形驗(yàn)證碼,便于接口測(cè)試
創(chuàng)作不易。點(diǎn)個(gè)贊再走唄。。。。