諾依框架 第一章 springboot+vue前后端分離版本部署


1、服務器上安裝redis,mysql

2、服務器上安裝JKD8版本,檢查安裝成功Java -version

3、修改druid.yml 的數據庫連接池,發布到服務器上修改未能成功,未解之謎,打包項目,通過maven 的package命令,生成target文件夾拷貝到服務器上,

 

 

 

 4、執行若依的sql語句,ry_xxxx.sql和quartz.sql兩個文件,一個是基本數據表,一個是定時任務表

5、執行java -jar  ruoyi-admin.jar命令,執行成功顯示如下頁面,外網也可以訪問,但是需要開通端口,因為沒有開通端口又折騰了半天

 

 

第二部分 前端部署

1、安裝 nginx軟件,修改配置文件config文件夾下面的nginx.conf文件,配置文件修改了需要從新加載 nginx -s reload 命令,啟動成功輸入ip:8088會顯示啟動成功頁面,ngnix需要配置動態代理請求的路徑,如下:/prod-api/這樣前端的代理才能解析到后台接口

server {
listen 8088;
server_name localhost;

#charset koi8-r;

#access_log logs/host.access.log main;

location / {
root html;
#一定要重啟nginx
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://xxxxxxx8089/;
}

 

安裝的遇到問題,nginx未啟動,查看logs文件夾的log日志

2、打包Vue前端項目,發布的時候使用代理一直未能訪問到接口,未解之謎, 我未使用代理,直接把代理注釋掉,把請求接口寫死從新發布,

 

3、把發布后的dist文件夾拷貝到nginx文件夾下面的html項目里面,輸入外網或者域名加上端口后能正常顯示網址,ip:8088

 

遇到的問題:

1、ngnix無法啟動,需要查看日志

2、前端無法訪問后端接口,檢查代理是否配置對

3、nigix發布vue以后,刷新報404,需要設置ngnix.conf配置文件,添加 tpyes ,但是添加以后一定要重啟服務器,不然沒啥用

4、nginx部署若依框架,無法下載excel,返回地址是對 的,但是下載txt文件,需要從新部署或者使用動態代理

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM