如何將javaweb項(xiàng)目部署到linux下
一般都在windows下開發(fā)的,現(xiàn)在部署到linux下:
1,將項(xiàng)目達(dá)成war包(用eclipse,項(xiàng)目右鍵-->Export-->選擇war file)
2,將tomcat(用winSCP當(dāng)然你也可以用secureCRT,用securCRT需要建立sftp(即上傳文件的目錄),用put tomcat命令)考到ilunx對應(yīng)的目錄下
3,然后將項(xiàng)目的war包放到tomcat的webapps目錄下
4,啟動(dòng)tomcat(命令:./startup.sh(linux下啟動(dòng)tomcat是.sh文件而非.bat文件))
遇到問題如下:
運(yùn)行./startup.sh 是報(bào)錯(cuò)
-bash: ./startup.sh: Permission denied
原因:沒有運(yùn)行.sh的權(quán)限
解決:chmod 777 *.sh
注:Linux chmod +755和chmod +777 各是什么意思呢?
755 代表用戶對該文件擁有讀,寫,執(zhí)行的權(quán)限,同組其他人員擁有執(zhí)行和讀的權(quán)限,沒有寫的權(quán)限,其他用戶的權(quán)限和同組人員權(quán)限一樣。
777代表,user,group ,others ,都有讀寫和可執(zhí)行權(quán)限。
獲得權(quán)限后再運(yùn)行./startup.sh命令時(shí)報(bào)錯(cuò):
This file is needed to run this program
原因:該文件需要一個(gè)運(yùn)行環(huán)境(即配置jdk環(huán)境變量)
解決:JAVA_HOME=/usr/java/jdk1.6.0_25/(當(dāng)然這個(gè)目錄根據(jù)自己的jdk安裝目錄)
然后在運(yùn)行./startup.sh 提示:
Using CATALINA_BASE: /usr/local/sarft/apache/apache-tomcat-6.0.29
Using CATALINA_HOME: /usr/local/sarft/apache/apache-tomcat-6.0.29
Using CATALINA_TMPDIR: /usr/local/sarft/apache/apache-tomcat-6.0.29/temp
Using JRE_HOME: /usr/java/jdk1.6.0_25/
Using CLASSPATH: /usr/local/sarft/apache/apache-tomcat-6.0.29/bin/bootstrap.jar
如果提示以上信息表明 tomcat啟動(dòng)成功!
大功告成,運(yùn)行項(xiàng)目,正常跑起!
PS:這個(gè)應(yīng)該屬于很初級的,不過對于本人來說,畢竟是第一次,從發(fā)現(xiàn)問題,到解決問題也許到了一些。所以特來分享一下下!
相關(guān)文章
linux網(wǎng)絡(luò)操作相關(guān)命令匯總
linux網(wǎng)絡(luò)操作需要熟悉很多的相關(guān)命令,下面為大家整理了一些常用的網(wǎng)絡(luò)操作命令,感興趣的朋友可以參考下哈2013-06-06
Linux 下各個(gè)文件夾的結(jié)構(gòu)說明及用途介紹(超詳細(xì))
通常情況下,根文件系統(tǒng)所占空間一般應(yīng)該比較小,因?yàn)槠渲械慕^大部分文件都不需要經(jīng)常改動(dòng),而且包括嚴(yán)格的文件和一個(gè)小的不經(jīng)常改變的文件系統(tǒng)不容易損壞2018-02-02
Linux管理員手冊(5)--引導(dǎo)和關(guān)機(jī)
Linux管理員手冊(5)--引導(dǎo)和關(guān)機(jī)...2006-10-10

