目錄
?
一、后端項目部署
1、修改配置文件
?2、清理打包緩存,打jar包(兩種方式二選一)
自動打包
手動打包
打包成功狀態
3、將jar包導入宿主機上
jar包位置
?jar包上傳
jar包運行?
瀏覽器測試
?二、前端代碼
docker搭建nginx的基本步驟
?打包前端代碼
修改nginx的配置文件
nginx配置文件修改以后要重新啟動nginx
一、后端項目部署
1、修改配置文件
先修改配置文件里的redis為docker里面的redis,密碼也要修改
?2、清理打包緩存,打jar包(兩種方式二選一)
自動打包
idea右邊欄的m點開如圖所示,先點clean,再點package
手動打包
?在終端運行這個命令進行手動打包 mvn clean package
打包成功狀態
3、將jar包導入宿主機上
jar包位置
打包成功的jar包在ruoyi-admin下的target目錄下(只有這一個jar包就可以跑起來項目)
?jar包上傳
?將jar包從本地文件存到遠程服務器的文件系統
jar包運行?
?在/目錄下運行java -jar ruoyi-admin.jar
?后端代碼一直運行可以運行這個
nohup java -jar ruoyi-admin.jar > ruoyi.log 2>&1 &
?
瀏覽器測試
在瀏覽器輸入主機號:8080顯示如下畫面則啟動后端成功(不一定是8080看自己后端端口號)?
?二、前端代碼
docker搭建nginx的基本步驟
首先使用docker pull nginx:版本號指令拉取nginx鏡像,
然后使用docker run -id -p 主機端口:容器內部端口 -v 主機路徑:需要掛載的路徑 --name 容器名
具體鏡像指令來 創建并運行nginx容器。
掛載自定義配置docker run -d -p 主機端口:容器端口 -v 主機nginx配置文件路徑:容器內默認配置路徑 -v 主機靜態文件目錄:容器內默認站點目錄 -name 容器名稱 nginx:版本號
查看運行日志docker logs 容器名
# 拉取鏡像
docker pull nginx# 運行容器(映射80端口)
docker run -d -p 80:80 --name mynginx nginx# 掛載自定義配置
docker run -d -p 80:80 -v /path/nginx.conf:/etc/nginx/nginx.conf
-v /path/html:/usr/share/nginx/html
--name mynginx nginx# 查看運行日志
docker logs mynginx
?打包前端代碼
前端新建終端,運行npm run build:prod打包項目,顯示如圖所示就打包成功
?會產生如下的內容在dist里面
將打包的文件上傳到服務器文件系統上路徑如圖所示、opt/nginx/html/dist
修改nginx的配置文件
?修改配置文件的信息如下
參考文件存放的路徑?
此處用的是宿主機上的nginx,用docker的nginx也可以
nginx配置文件修改以后要重新啟動nginx
在瀏覽器測試?是否成功? ? ip:80
如果出錯500或者403錯誤,應該還是nginx配置文件的問題,修改配置文件之后都需要重啟nginx?
以上就成功了