打包部署若依(RuoYi)SpringBoot后端和Vue前端圖文教程
(1)、打包若依SpringBoot后端
打開若依,點(diǎn)擊右側(cè)的Maven展開Maven管理,選擇ruoyi>Lifecycle 先雙擊clean清除原本啟動(dòng)項(xiàng)目時(shí)生成的文件。然后點(diǎn)擊package等待項(xiàng)目打包

打包完成后會(huì)在ruoyi-admin>src>target里面看到.jar后綴的文件,就代表打包成功(可以把這個(gè)文件復(fù)制出來存放到其他地方,方便后面啟動(dòng))

(2)、部署若依SpringBoot后端
把剛剛打包好的文件存放到自己的文件位置

然后在路徑欄里輸入cmd,回車會(huì)打開一個(gè)命令框


在命令框里輸入java -jar ruoyi-admin.jar回車啟動(dòng)打包好的jar包。

這個(gè)窗口不要關(guān)閉?。。?!關(guān)閉就是結(jié)束運(yùn)行了
(3)、打包若依Vue前端
使用Visual Studio Code打開ruoyi-ui文件夾

打開終端:左上角任務(wù)欄選擇終端>新建終端

在新建終端中輸入命令npm run build:prod,回車等待打包完成

打包完成后查看文件目錄,有一個(gè)叫dist的文件夾就是打包成功了,dist的文件夾介紹打包的Vue項(xiàng)目了

(4)、部署若依Vue前端
前端部署需要使用nginx 下載地址(https://nginx.org/en/download.html)下載

下載完成解壓到任意地方

然后進(jìn)入nginx-1.22.1>html 把剛剛打包好的Vue前端dist文件復(fù)制進(jìn)來

然后返回上一層 進(jìn)入conf文件夾

用Visual Studio Code打開nginx.conf
更改以下代碼(改完ctrl+s保存就可以關(guān)閉Visual Studio Code)

location / {
root html/dist; // 打包好的文件路徑
try_files $uri $uri/ /index.html; # 將所有路由請求重定向到index.html
}
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/; #后臺項(xiàng)目的運(yùn)行端口
}啟動(dòng)ngxin 首先回到nginx-1.22.1文件夾里
在路徑欄里輸入cmd,回車會(huì)打開一個(gè)命令框


在命令行里輸入start nginx 回車會(huì)出現(xiàn)閃一下,就代表啟動(dòng)了
然后在瀏覽器地址欄中輸入http://localhost/ 回車 出現(xiàn)若依的登錄頁面就代表全部部署完成 (如果打開的時(shí)候提示系統(tǒng)接口502異常原因結(jié)束后端的命令窗口關(guān)閉了)

停止運(yùn)行的話在命令行輸入nginx -s stop回車(前端),后端的直接關(guān)閉命令窗口就可以了

總結(jié)
到此這篇關(guān)于打包部署若依(RuoYi)SpringBoot后端和Vue前端的文章就介紹到這了,更多相關(guān)打包部署若依SpringBoot和Vue內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Spring使用ThreadPoolTaskExecutor自定義線程池及異步調(diào)用方式
這篇文章主要介紹了Spring使用ThreadPoolTaskExecutor自定義線程池及異步調(diào)用方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-02-02
Spring?Security過濾器鏈體系的實(shí)例詳解
這篇文章主要介紹了Spring?Security過濾器鏈體系,通過思維導(dǎo)圖可以很好的幫助大家理解配置類的相關(guān)知識,結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-02-02
JS求多個(gè)數(shù)組的重復(fù)數(shù)據(jù)
這篇文章主要介紹了JS求多個(gè)數(shù)組的重復(fù)數(shù)據(jù)的辦法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-09-09
Java中JUC包(java.util.concurrent)下的常用子類
相信大家已經(jīng)對并發(fā)機(jī)制中出現(xiàn)的很多的常見知識點(diǎn)進(jìn)行了總結(jié),下面這篇文章主要給大家介紹了關(guān)于Java中JUC包(java.util.concurrent)下的常用子類的相關(guān)資料,文中通過圖文以及示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-12-12
Java后臺定時(shí)器導(dǎo)致系統(tǒng)崩潰的原因和解決方法
這篇文章主要介紹了Java后臺定時(shí)器導(dǎo)致系統(tǒng)崩潰的原因和解決方法,主要涵蓋了常見定時(shí)器類型、系統(tǒng)崩潰的常見根因、真場景總結(jié)以及具體案例,需要的朋友可以參考下2025-11-11
OncePerRequestFilter和GenericFilterBean的區(qū)別及說明
文章對比了Spring中的GenericFilterBean和OncePerRequestFilter過濾器,指出OncePerRequestFilter提供了更嚴(yán)格的單次執(zhí)行保證,適用于認(rèn)證、鑒權(quán)等場景2025-11-11
Java實(shí)現(xiàn)圖片上傳至服務(wù)器功能(FTP協(xié)議)
這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)圖片上傳至服務(wù)器功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-06-06

