新聞中心
在Java Web開(kāi)發(fā)中,web項(xiàng)目通常需要打包成war包以便于部署和發(fā)布。本文將介紹如何在Linux系統(tǒng)下打包文件夾為war包。

創(chuàng)新互聯(lián)建站基于成都重慶香港及美國(guó)等地區(qū)分布式IDC機(jī)房數(shù)據(jù)中心構(gòu)建的電信大帶寬,聯(lián)通大帶寬,移動(dòng)大帶寬,多線BGP大帶寬租用,是為眾多客戶提供專業(yè)遂寧托管服務(wù)器報(bào)價(jià),主機(jī)托管價(jià)格性價(jià)比高,為金融證券行業(yè)服務(wù)器托管,ai人工智能服務(wù)器托管提供bgp線路100M獨(dú)享,G口帶寬及機(jī)柜租用的專業(yè)成都idc公司。
1. 確認(rèn)Java環(huán)境已經(jīng)安裝
在Linux系統(tǒng)下打包文件夾為war包,需要先確認(rèn)已經(jīng)安裝Java環(huán)境??梢酝ㄟ^(guò)以下命令來(lái)檢查Java環(huán)境是否已經(jīng)安裝:
“`shell
java -version
“`
如果已經(jīng)安裝Java環(huán)境,會(huì)顯示類似以下的信息:
“`
java version “1.8.0_181”
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)
“`
如果沒(méi)有安裝Java環(huán)境,可以通過(guò)以下命令來(lái)安裝:
“`shell
sudo apt-get update
sudo apt-get install -y openjdk-8-jdk
“`
安裝完成后再次使用`java -version`命令來(lái)檢查Java環(huán)境是否已經(jīng)安裝。
2. 使用Maven進(jìn)行打包
在Linux系統(tǒng)下,可以通過(guò)Maven進(jìn)行打包。先需要下載Maven,并安裝在系統(tǒng)中。可以通過(guò)以下命令來(lái)下載Maven:
“`shell
wget https://mirrors.bfsu.edu.cn/apache/maven/maven-3/3.8.3/binaries/apache-maven-3.8.3-bin.tar.gz
“`
下載完成后,將Maven的壓縮包解壓到指定目錄:
“`shell
tar -xzvf apache-maven-3.8.3-bin.tar.gz -C /opt/
“`
解壓后,需要將Maven添加到環(huán)境變量中??梢酝ㄟ^(guò)以下命令來(lái)編輯環(huán)境變量配置文件:
“`shell
sudo nano /etc/environment
“`
在文件中添加以下內(nèi)容:
“`
MAVEN_HOME=”/opt/apache-maven-3.8.3″
export MAVEN_HOME
export PATH=”$PATH:$MAVEN_HOME/bin”
“`
保存并退出后,使用以下命令來(lái)刷新環(huán)境變量:
“`shell
source /etc/environment
“`
安裝完成后,可以使用Maven進(jìn)行打包。進(jìn)入需要打包的項(xiàng)目目錄,在項(xiàng)目根目錄下執(zhí)行以下命令即可:
“`shell
mvn clean package
“`
執(zhí)行完畢后,在項(xiàng)目的`target`目錄下會(huì)生成一個(gè)war文件??梢酝ㄟ^(guò)以下命令來(lái)查看:
“`shell
ls target/
“`
3. 使用Tomcat進(jìn)行打包
除了使用Maven進(jìn)行打包外,也可以使用Tomcat進(jìn)行打包。需要先下載Tomcat,并安裝在系統(tǒng)中??梢酝ㄟ^(guò)以下命令來(lái)下載Tomcat:
“`shell
wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-9/v9.0.53/bin/apache-tomcat-9.0.53.tar.gz
“`
下載完成后,將Tomcat的壓縮包解壓到指定目錄:
“`shell
tar -xzvf apache-tomcat-9.0.53.tar.gz -C /opt/
“`
解壓后,在Tomcat的`webapps`目錄下創(chuàng)建一個(gè)文件夾,可以將需要打包的文件夾復(fù)制到該文件夾下。然后使用以下命令進(jìn)行打包:
“`shell
cd /opt/apache-tomcat-9.0.53/webapps/目標(biāo)文件夾
jar -cvf xxx.war *
“`
打包成功后,war文件將生成在`webapps`目錄下??梢允褂靡韵旅顏?lái)查看:
“`shell
ls /opt/apache-tomcat-9.0.53/webapps/
“`
通過(guò)以上步驟,在Linux系統(tǒng)下打包文件夾為war包將變得非常簡(jiǎn)單。可以根據(jù)自己的需要,選擇使用Maven或Tomcat進(jìn)行打包。
相關(guān)問(wèn)題拓展閱讀:
- linux下用命令怎樣將另一個(gè)地址上的war包中的文件替換
- 怎么把windows上安裝好的項(xiàng)目放到linux上?
linux下用命令怎樣將另一個(gè)地址上的war包中的文件替換
說(shuō)塵卜一下大概的思路吧
首先說(shuō)不用腳本的情況。
1,我純兄神們知道,如果僅更換War包。只要?jiǎng)h除War包和所生War的目錄即可。
首先service tomcat stop .操作完成后,再啟動(dòng)即可。
若要替換其中的文件。
首先要知道解壓的命令。
jar -cvfM0 project.war path/project
-c 創(chuàng)建war包
-v 顯示過(guò)程信息
-f 類似于tar定義文件的名字。以.war結(jié)尾
-M 不創(chuàng)立說(shuō)明文件
-0 這個(gè)是數(shù)字,只打包不壓縮
解壓縮:
jar -xvf project.war -C path/ 解壓到指定位置。
類似于Tar
詳細(xì)的可以 jar –help ,或者直接到JAr所在目錄運(yùn)行。
在解壓的目標(biāo)里查看指定的文件,使用cp mv rm來(lái)完成替換工作。
再結(jié)合上面的壓縮。打包。
前者如果War包在使用的話,還需要Service 停啟的輔助工作。這樣更為穩(wěn)妥。
2,腳本方式,需要的首先如如何做虧自動(dòng)Ssh上對(duì)方的電腦。
還有本地寫好的替換腳本的SCp的自動(dòng)上傳,這里內(nèi)容包括文件替換。War包位置?;蛘咚阉鞯玫降奈恢肳ar包確定
再將執(zhí)行的腳本添加到Crontab或者At中。
具體搜索,測(cè)試。比較麻煩。但是各個(gè)部分的文檔豐富。
/昌型bak/war /war
假設(shè)中迅爛/bak/war文件替換/war中的賣漏文件
mv /war /war.bak
mv /bak/war /war
怎么把windows上安裝好的項(xiàng)目放到linux上?
1.導(dǎo)出數(shù)據(jù)庫(kù)腳本文件.sql
2.數(shù)據(jù)庫(kù)發(fā)布在SQLyog上,連接數(shù)據(jù)庫(kù):設(shè)置主機(jī) 用戶名密,將導(dǎo)出的sql腳本在新打開(kāi)的數(shù)據(jù)庫(kù)中進(jìn)行執(zhí)行即可。
3.導(dǎo)出項(xiàng)目文件格式為襪森孫.war
修改連接數(shù)據(jù)庫(kù)文件中url地址為春讓Linux中ip地址
4.上傳項(xiàng)目文件到Linux中:Alt+P
5.將mystore.war復(fù)制到linux系統(tǒng)中tomcat下的webapps中(tomcat啟動(dòng)時(shí)會(huì)去加載webapps下的應(yīng)用程序)
6../bin/startup.sh啟動(dòng)tomcat服務(wù)器
7.解決亂碼問(wèn)題:MySQL的客戶端和服務(wù)端是gbk的,保存到硬盤中是iso8859-1,所以會(huì)出現(xiàn)亂碼
在my.cnf設(shè)置mysql的客戶端和服務(wù)器上以及初始化連接時(shí)的字符集設(shè)置為utf8
將文件上傳到服務(wù)器上
復(fù)制文件到/etc文件夾中,重啟mysql服務(wù)器
7.在地址欄中數(shù)據(jù)新的地址即可進(jìn)行連接顯示項(xiàng)目
最后集齊七顆龍珠就可以召喚神龍了
還有一種方法是不打包成war包直接部署:
1.tomcat設(shè)置服務(wù)器地址:Use Tomcat installation,同時(shí)設(shè)置Deploy path:webapps
2.找到本地對(duì)應(yīng)的tomcat的目錄下的文件進(jìn)行打包
3.使用FileZilla軟件:左邊是本地,右邊是Linux系統(tǒng),將.zip文件直接拖至tomcat下,解壓后即可
4.使用FileZilla軟件,如果要更新的是js或css文件,直接拖至對(duì)應(yīng)文件修改即可,如果要修改的是告鏈java文件,則必須重啟服務(wù)器才可。
查看當(dāng)前服務(wù)器有幾個(gè)進(jìn)程:ps -aux|grep tomcat
殺死進(jìn)程:kill -9 進(jìn)程號(hào)
啟動(dòng)服務(wù)器:./startup.sh
停止服務(wù)器:./shutdown.sh
這是一些最基本的用法,在實(shí)踐的時(shí)候體會(huì)的會(huì)更加深刻。
關(guān)于linux 打包文件夾 war包的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開(kāi)通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過(guò)10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊(cè)、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
網(wǎng)站標(biāo)題:如何在Linux系統(tǒng)下打包文件夾為war包?(linux打包文件夾war包)
轉(zhuǎn)載源于:http://fisionsoft.com.cn/article/dpsdcgg.html


咨詢
建站咨詢
