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文件,需要從新部署或者使用動態代理