Java結(jié)合Vue項目打包并進行服務器部署
兩周前我剛剛?cè)肼殞嵙暤臅r候,后端的幾個同事看到我需要學習如何把項目進行部署,都圍過來教我怎么部署,我感覺學習到了很多,因此,記錄一下學習的筆記。
當然了,這些部署是建立在已經(jīng)配置好tomcat(后端服務器)和nginx(前端服務器)的基礎(chǔ)之上的,因為公司之前已經(jīng)做好了,我只需要迭代即可。
Java后端項目打包和服務器部署
1、IDEA點擊maven,然后點擊clean,接著點擊package打包獲得cr.war(在項目根目錄的target目錄)。


為啥需要打war包,我也不是很清楚。好像是因為之前jar包部署有問題。
2、通過Xshell連接服務器:
點擊Xshell左上角的新建按鈕:

然后填寫一下服務器名稱、服務器IP地址和服務器端口號即可:

如果連上了服務器,會有這樣的結(jié)果:

3、接著需要備份之前的cr.war,備份在/opt/server/apache-tomcat-9.0.8/backup文件夾中:
[sxzm@localhost webapps]$ mv cr.war ../backup/cr220706.war
下面是我之前記錄下來的服務器輸出:

4、通過Xftp 7上傳cr.war到/apache-tomcat-9.0.8/webapps中:

如果沒有安裝Xftp 7,直接點擊下面的官網(wǎng)鏈接下載即可:
https://www.xshell.com/zh/xftp/

個人感覺這個工具還是特別好用的。
5、到/apache-tomcat-9.0.8/bin下面重啟tomcat
關(guān)閉tomcat:
[sxzm@localhost bin]$ ./shutdown.sh

但是如果你輸入以下命令,你會發(fā)現(xiàn)tomcat沒有關(guān)閉:
[sxzm@localhost bin]$ ps -ef | grep java

這個沒有關(guān)閉的進程為14414。
下面直接使用這個命令殺這個進程:
[sxzm@localhost bin]$ kill -9 14414
再次查看進程:
[sxzm@localhost bin]$ ps -ef | grep java

可以看到這個進程結(jié)束了,也就意味著tomcat關(guān)閉了。
下面重新啟動tomcat:
[sxzm@localhost bin]$ ./startup.sh

這樣tomcat就啟動成功了。
可以繼續(xù)使用這個命令查看tomcat啟動情況:
[sxzm@localhost bin]$ ps -ef | grep java

6、最后到/logs下查看是否有報錯信息
[sxzm@localhost apache-tomcat-9.0.8]$ cd logs

使用這個命令查看catalina.out 文件的末尾輸出:
[sxzm@localhost logs]$ tail -f catalina.out

可以看到springboot啟動成功了,也就意味著Java項目部署成功了。
Vue項目服務器部署
1、Vue前端項目導包生成dist.zip文件,同樣按照上面的教程進入Xshell軟件登錄服務器,前端部署很簡單,主要就是備份和解壓。
2、在/opt/ui文件夾下解壓,解壓之前先備份之前的dist(直接解壓就行,不需要有什么其他操作,主要還是要使用Xftp 7進行備份):
unzip -o dist.zip

到此這篇關(guān)于Java結(jié)合Vue項目打包并進行服務器部署的文章就介紹到這了,更多相關(guān)Java Vue項目打包部署內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
springboot整合Nacos組件環(huán)境搭建和入門案例詳解(最新推薦)
本文介紹了Nacos的基礎(chǔ)概念、關(guān)鍵特性、專業(yè)術(shù)語和生態(tài)圈,如何在Windows環(huán)境下搭建Nacos單個服務,以及如何整合SpringBoot2來使用Nacos進行服務注冊和配置管理,感興趣的朋友一起看看吧2025-03-03
分享Spring?Cloud?OpenFeign?的五個優(yōu)化技巧
這篇文章主要分享的是Spring?Cloud?OpenFeign?的五個優(yōu)化技巧,OpenFeign?是?Spring?官方推出的一種聲明式服務調(diào)用和負載均衡組件,更多相關(guān)內(nèi)容需要的小伙伴可以參考一下2022-05-05

