日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

部署若依框架

發(fā)布時(shí)間:2023/12/10 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 部署若依框架 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

若依官網(wǎng): http://www.ruoyi.vip/點(diǎn)擊直接進(jìn)入若依官網(wǎng)
下載資源

(共有三個(gè)版本供下載,依次嘗試部署
前后端不分離版
點(diǎn)擊 ruoyi源碼下載,進(jìn)入gitee,選擇 克隆/下載。我這里選擇的是下載ZIP包。解壓后使用 idea 導(dǎo)入項(xiàng)目。導(dǎo)入后目錄如下:

共有6個(gè)模塊,暫時(shí)不管其它模塊,只關(guān)注 ruoyi-admin 模塊(暫時(shí)也不知道其它模塊是干啥的,后續(xù)再研究)。
準(zhǔn)備工作:
linux 服務(wù)器內(nèi)安裝mysql 將項(xiàng)目?jī)?nèi)的sql文件夾 兩個(gè).sql 文件導(dǎo)入數(shù)據(jù)庫(kù)(系統(tǒng)表);
linux 服務(wù)器內(nèi)安裝tomcat;
war 方式部署

  • 修改ruoyi-admin 模塊內(nèi) pom.xml 文件,將 jar 改為 war
  • 文檔說(shuō)需要將spring-boot-starter 依賴中移除 Tomcat 模塊,此操作可以忽略;
  • 注意查看修改 ruoyi-admin 模塊內(nèi) application-druid.xml 內(nèi)數(shù)據(jù)庫(kù)連接,確保能連接到數(shù)據(jù)庫(kù)(我在linux 內(nèi)安裝的mysql,且創(chuàng)建了名為ruo_yi 的數(shù)據(jù)庫(kù),將系統(tǒng)表導(dǎo)入了,所以不需要改動(dòng)連接)
  • 使用 idea 對(duì)項(xiàng)目進(jìn)行打包;
  • 將 打包好的war 包上傳到 linux 服務(wù)器內(nèi) tomcat 的webapps 目錄下,然后啟動(dòng)tomcat;
  • 啟動(dòng)成功后訪問(wèn) :http://xxxxxx:8080/ruoyi-admin/login 進(jìn)入登陸頁(yè)

    。。。。。。
    2022-03-08
    前后端分離版
    準(zhǔn)備工作同上
    前后端分離版本需要分別打包部署前后端代碼;
    后端
    官方文檔:后端部署
    數(shù)據(jù)庫(kù),redis 等配置好后,使用idea Maven打jar 包;
    ruoyi-admin 模塊目錄下生成 target 文件夾,找到文件夾內(nèi)的jar包上傳至linux ,命令啟動(dòng)項(xiàng)目;
    前端
    官方文檔:前端部署
    具體步驟參閱官方文檔即可:
    主要注意(打包):
    1,修改配置文件vue.config.js:
  • // 注意多了個(gè) .publicPath: process.env.NODE_ENV === "production" ? "./" : "/",//后端服務(wù)地址target: `http://127.0.0.1:8080`,//...

    2,修改 route 目錄下的 index.js 文件

    export default new Router({// mode: 'history', // 去掉url中的#mode: 'hash',scrollBehavior: () => ({ y: 0 }),routes: constantRoutes })

    然后再進(jìn)行打包;

    nginx 配置
    重點(diǎn)注意!
    nginx 配置

    location / {root /home/ruoyi/projects/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/;}

    前端打包的 dist 文件存放路徑:
    /home/ruoyi/projects/ruoyi-ui
    注意對(duì)應(yīng)路徑與nginx 配置!!

    前后端項(xiàng)目分別啟動(dòng),訪問(wèn)即可。

    總結(jié)

    以上是生活随笔為你收集整理的部署若依框架的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。