国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

項目打包部署之部署jar包和war包

這篇具有很好參考價值的文章主要介紹了項目打包部署之部署jar包和war包。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、概述:

?本文將介紹將Java項目部署到Linux服務(wù)器上的步驟。首先,你需要了解服務(wù)器的基本知識和安裝Java環(huán)境的方法。然后,我們就jar包和war包兩種應(yīng)用部署到Linux服務(wù)器上來進(jìn)行講解,包括如何將應(yīng)用程序上傳到服務(wù)器,如何配置服務(wù)器,以及如何啟動和停止應(yīng)用程序。

二、安裝Java環(huán)境

?在Linux服務(wù)器上安裝Java環(huán)境是第一步。Java是一種跨平臺的編程語言,因此可以在多種操作系統(tǒng)上運行。在Linux服務(wù)器上安裝Java環(huán)境非常簡單,只需使用類似于apt-get或yum等命令行工具,通過命令安裝即可。

以下是在CentOS上安裝Java的命令:

1.查找當(dāng)前可以下載的jdk的版本

yum search java|grep jdk

項目war包,jar,linux,java,服務(wù)器,運維

2.執(zhí)行安裝命令

yum install java-1.8.0-openjdk

確保Java已安裝正確,通過以下命令檢查Java版本:

java -version

項目war包,jar,linux,java,服務(wù)器,運維

三、安裝Tomcat(war包需要)

?將war項目部署到Linux服務(wù)器上后,需要配置服務(wù)器以運行Java應(yīng)用程序。需要安裝Tomcat或Jetty等Web服務(wù)器來部署Java應(yīng)用程序。這些Web服務(wù)器可以從官方網(wǎng)站或代碼庫中下載。例如,要安裝Tomcat,請按照以下步驟操作:

  1. 在官方Tomcat網(wǎng)站上下載Tomcat .
  2. 解壓縮Tomcat到您的Linux服務(wù)器上,路徑為/opt/tomcat/latest。

設(shè)置環(huán)境變量,以便Tomcat可以使用Java 8。將以下代碼添加到您的.bashrc文件中:

export JAVA_HOME=/usr/
export CATALINA_HOME=/opt/tomcat/latest
export PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin

這里linux配置Tomcat并沒有寫的太詳細(xì),如果有些覺得不太懂得, 可以搜一下詳細(xì)的linux下安裝Tomcat的教程

四、部署 jar 包

1. 打包 jar 包

在項目根目錄下執(zhí)行以下 Maven 命令打包 jar 包:

mvn clean package

在 target 目錄下生成 jar 包。

2. 將 jar 包上傳到 Linux 服務(wù)器

?上傳Java項目到服務(wù)器是準(zhǔn)備要執(zhí)行的下一步。通??梢允褂肍TP等文件傳輸工具將Java項目上傳到服務(wù)器。如果使用Windows操作系統(tǒng),則可以使用Xftp客戶端等工具,將Java項目上傳到Linux服務(wù)器上。
項目war包,jar,linux,java,服務(wù)器,運維

如果您想從Linux本地終端上傳Java項目,在Linux本地終端中使用rsync命令即可。以下是一個例:

rsync -avz -e ssh /path/to/local/java/project/ user@remote.server:/path/to/remote/java/project/

替換/path/to/local/java/project/和/path/to/remote/java/project/路徑,使用自己的路徑。

注意: 通常我們每次打包新上線的時候, 會把當(dāng)前正在運行的包停掉但是保存著,上傳時千萬不要直接覆蓋! 啟動新的包后也不要立即刪除了之前的包! 不然你會后悔的。。。

3. 運行 jar 包

運行時按一下幾個步驟:

  1. 進(jìn)入jar包所在目錄
cd /../..
  1. 查詢所有進(jìn)程,找到項目端口號對應(yīng)的PID
netstat -ntpl

假設(shè)找到的項目的PID為: 8548

  1. 執(zhí)行殺進(jìn)程命令(8548為PID)
kill -9 8548
  1. 再次執(zhí)行查詢命令,沒有項目端口,表示殺死進(jìn)程成功
netstat -ntpl
  1. 執(zhí)行啟動jar包命令
nohup java -jar 項目包.jar >> 日志.log &
  1. 日志中顯示啟動完畢后退出日志 執(zhí)行查看進(jìn)程命令
netstat -ntpl
  1. 查看實施日志
    tail -f 日志.log

五、部署 war 包

1.上傳war包

?前面咱們已經(jīng)安裝了Tomcat, 并且介紹了怎么去打包怎么把本地的jar包上傳到linux服務(wù)器上,實際上部署war包的方式和部署jar包的方式區(qū)別并不大,前面都是打包 然后上傳war包,只不過war包需要上傳到Tomcat 的 webapps 目錄下,這個是固定的

打包: mvn clean package

2. 部署 war 包

  1. 停掉當(dāng)前正在運行的Tomcat服務(wù)器
/../tomcat/latest/bin/shutdown.sh
  1. 停掉Tomcat之后查詢項目端口, 看是否停止成功
netstat -ntpl
  1. 刪除tomcat的webapps目錄下的文件及文件夾

  2. 將打好包的war包上傳到webapps 目錄下

  3. 啟動 Tomcat。

/../tomcat/bin/startup.sh
  1. 執(zhí)行查看進(jìn)程命令
netstat -ntpl
  1. 查看實施日志
    tail -f 日志.log

六、jar 包和 war 包的優(yōu)缺點

  1. jar 包的優(yōu)缺點

優(yōu)點:

  • jar 包比較簡單,可以在命令行上直接運行。
  • jar 包非常適合用于獨立的 Java 應(yīng)用程序。

缺點:

  • jar 包不支持 Web 應(yīng)用程序。如果要部署 Web 應(yīng)用程序,需要使用 war 包。
  • jar 包沒有標(biāo)準(zhǔn)的 Web 部署方式,需要手動編寫啟動腳本。
  1. war 包的優(yōu)缺點

優(yōu)點:

  • war 包是用于部署 Web 應(yīng)用程序的標(biāo)準(zhǔn)方式。
  • war 包可以自動安裝配置。

缺點:

  • 部署和配置 war 包相對 jar 包來說比較復(fù)雜。
  • 如果還沒有安裝 Java 應(yīng)用程序,需要額外安裝 Tomcat 等服務(wù)器。

七、總結(jié)一哈

?對于 Java 項目的打包和部署操作,我們建議使用 Maven 進(jìn)行管理,特別是 Maven 插件 shade 和 war。使用這些插件可以非常方便地打包和部署項目。在使用時要注意依賴庫的版本兼容。

?在部署 jar 包時,可以將啟動命令寫入 shell 腳本,方便管理。在部署 war 包時,我們建議使用自動化配置工具 Jenkins ,可以方便地部署和管理多臺服務(wù)器上的應(yīng)用程序。

?總之,選擇合適的打包腳本插件和部署工具,可以為 Java 項目的打包和部署操作帶來更高效和方便的體驗。文章來源地址http://www.zghlxwxcb.cn/news/detail-584763.html

到了這里,關(guān)于項目打包部署之部署jar包和war包的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • springboot項目打包jar和war有什么區(qū)別

    Spring Boot 項目可以打包成可執(zhí)行的 JAR(Java Archive) 文件或 WAR(Web Archive) 文件,兩者之間有一些區(qū)別: JAR 文件是一種常見的Java歸檔文件格式,它包含了項目的所有代碼、依賴項和資源文件。 Spring Boot 的JAR包是可執(zhí)行的,可以通過 java -jar 命令直接運行。這種方式下,Spr

    2024年01月25日
    瀏覽(24)
  • Maven的三種項目打包方式——pom,jar,war的區(qū)別

    記錄一次項目啟動失敗,發(fā)現(xiàn)Could not resolve dependencies for project的錯誤,原因是我的子模塊的打包方式是pom 是怎么發(fā)現(xiàn),因為我是從父模塊打包的,但是發(fā)現(xiàn)我這個子模塊找不到,我發(fā)現(xiàn)父子模塊依賴關(guān)系也沒錯啊,我就單獨打包這個子模塊,結(jié)果沒有錯誤,但是沒生成targe

    2024年02月12日
    瀏覽(18)
  • Docker:使用dockerFile創(chuàng)建鏡像(war包和jar包)

    1、使用war包打鏡像 (1)在war的當(dāng)前路徑下,新建一個文件——Dockerfile (2)編輯Dockerfile文件 ? ?vim Dockerfile Dockerfile文件內(nèi)容: FROM java:8????????????????# 選擇項目中要求的版本 MAINTAINER ylb?????????????# 作者 WORKDIR /穿件文件夾的路徑????# 選擇項目中要求的

    2024年02月15日
    瀏覽(29)
  • Java項目中jar war pom包的區(qū)別

    1、pom:用在父級工程或聚合工程中,用來做jar包的版本控制,必須指明這個聚合工程的打包方式為pom。 project ... ? modelVersion4.0.0/modelVersion ? groupIdcom.wong.tech/groupId ? artifactIdmyproject/artifactId ? packagingpom/packaging ? version1.0.0/version ? namemyproject/name ? urlhttp://maven.apache.org/url ? !-

    2024年02月10日
    瀏覽(20)
  • 2023年最新IDEA中 Java程序 | Java+Kotlin混合開發(fā)的程序如何打包成jar包和exe文件(gradle版本)

    2023年最新IDEA中 Java程序 | Java+Kotlin混合開發(fā)的程序如何打包成jar包和exe文件(gradle版本)

    一. JAVA | JAVA和Kotlin混開開發(fā)的程序打包成jar方法 1.1 方法一 :IDEA中手動打包 1.2 方法二 :build.gradle中配置后編譯時打包 二. JAVA | JAVA和Kotlin混合開發(fā)的程序打包成exe的方法 純JAVA | 純Kotlin | JAVA和Kotlin混合開發(fā)打包其實都一樣的,因為jar包中主要還是class文件,而kotlin在編譯后

    2024年02月12日
    瀏覽(31)
  • War包:Java Web應(yīng)用程序打包與部署

    在Java Web開發(fā)中,war包(Web Archive)是一種常見的文件格式,用于打包和部署Java Web應(yīng)用程序。本篇博客將介紹war包的概念、作用以及使用方法,并根據(jù)相關(guān)資料來詳細(xì)回答相關(guān)問題。 引言 WAR包的概念與作用 創(chuàng)建和打包WAR包 3.1 編寫Java Web應(yīng)用程序 3.2 配置部署描述符 3.3 打包

    2024年02月06日
    瀏覽(28)
  • 【前端部署】vue項目打包并部署到Linux服務(wù)器

    【前端部署】vue項目打包并部署到Linux服務(wù)器

    在vs code中打開vue前端項目文件夾,在終端中輸入 npm run build ,打包完成后,在前端項目文件夾中會生成一個名為 dist 的文件夾,如下圖所示: dist文件夾打開如下所示: 打開服務(wù)器終端,在終端中輸入以下命令,下載nginx安裝包。 其中nginx版本可以自己選擇,具體版本可查看

    2024年02月06日
    瀏覽(111)
  • Golang 打包go項目部署到linux服務(wù)器

    我們可以在終端中輸入以下代碼: 然后就會生成main-linux的二進(jìn)制可執(zhí)行文件,然后我們就可以將main-linux放到服務(wù)器中的任一目錄中,然后我們就可以執(zhí)行以下命令運行。 這是我們在網(wǎng)上可以搜索到的方法,但是我相信很多人通過這個方法嘗試后發(fā)現(xiàn),它并不能運行。我相信

    2024年02月16日
    瀏覽(93)
  • idea,war包、jar包打包方式

    idea,war包、jar包打包方式

    目錄 一、war包打包方式 ?二、jar包的打包方式 我的idea是21版本的 如果war包的打包部署時有問題,可以參考以下連接的打包方式: 21版IDEA導(dǎo)入javaWeb Eclipse項目,Tomcat配置、項目打包-CSDN博客 1、按圖操作,選擇File ——Project Structure? ?2、選擇按照操作進(jìn)行選擇,這個地方可能

    2024年02月03日
    瀏覽(14)
  • Java web項目打包成war包,本地tomcat運行

    Java web項目打包成war包,本地tomcat運行

    一、javaWeb項目(非maven項目,IntelliJ IDEA環(huán)境下)打包的方式如下: (1)首先在IntelliJ IDEA中選中自己要打包的項目,點擊file,選擇Project Structure。 (2)在Project Structure中選中Artifacts。 (3)點擊左上角綠色的+號,選擇Web Application Archive,選中你要打包的項目,圖中即為for ‘

    2024年02月13日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包