1. 程式人生 > >linux安裝tomcat,jdk,上傳war包分析(不會轉載,只能直接拷貝人家看,作者見了莫怪哈)

linux安裝tomcat,jdk,上傳war包分析(不會轉載,只能直接拷貝人家看,作者見了莫怪哈)

1、下載JDK和Tomcat jdk下載地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html tomcat下載地址: http://tomcat.apache.org/download-70.cgi 2、jdk安裝與配置 1)jdk安裝  rpm包:     # rpm -ivh jdk-7u55-linux-x64.rpm  tar.gz包:解壓縮     # mkdir /usr/java     # cd /usr/java     # tar zxvf jdk-7u55-linux-x64.tar.gz     生成連結以便版本升級     # ln -s jdk1.7.0_55 latest     # ln -s latest default 2)配置環境變數

編輯/etc下的profile檔案,加上如下內容:
# vi /etc/profile


使配置生效     # source /etc/profile 測試jdk     # java -version
3、Tomcat的安裝 1)解壓縮  tar.gz包:解壓縮     # mkdir /usr/local/tomcat     # cd /usr/local/tomcat     # tar zxvf apache-tomcat-7.0.54.tar.gz 生成連結以便版本升級     # ln -s apache-tomcat-7.0.54 server 2)修改Tomcat伺服器的啟動埠
為避免端口占用,修改Tomcat的啟動埠。
4、Tomcat的啟動和關閉 1)啟動Tomcat 進入tomcat伺服器的bin目錄,然後執行"./startup.sh"命令啟動Tomcat伺服器,如下圖所示:
檢視tomcat伺服器的Log資訊,看看tomcat伺服器是否已經正常啟動,進入tomcat伺服器下的logs目錄,開啟catalina.out檔案進行檢視,如下圖所示:

或者,使用# ps -ef | grep java檢視已經啟動的Tomcat服務

2)關閉Tomcat伺服器  進入tomcat伺服器的bin目錄,然後執行"./shutdown.sh"命令啟動Tomcat伺服器,如下圖所示:
或者根據# ps -ef | grep java命令檢視當前Tomcat的程序號,然後使用# kill -9 程序號命令關閉Tomcat。 檢視tomcat伺服器的Log資訊,看看tomcat伺服器是否已經正常關閉,進入tomcat伺服器下的logs目錄,開啟catalina.out檔案進行檢視,如下圖所示: 
5、部署javaweb應用到Tomcat伺服器 1)打包JavaWeb應用(WAR包)
2)將WAR包釋出到tomcat伺服器的webapps目錄下 將JavaWeb應用打包成war包之後,要將這個war包放到tomcat伺服器的webapps目錄下。Tomcat伺服器執行時會自動解壓WAR包。 6、Linux伺服器下安裝Tomcat和部署web應用時常用的幾個Linux cp命令 # lsof -i:埠號    檢視埠被哪個程序佔用 # ps axu | grep 程序ID  根據程序ID檢視程序的具體資訊
# netstat -ntlp | grep 80  檢視所有80埠的使用情況 # netstat -ntlp | grep 8063  檢視8063埠的使用情況 # netstat -an | grep 8063    檢視8063埠的使用情況
# lsb_release -a   檢視Linux的版本

# iptables -L -n  檢視當前iptables(防火牆)規則(一般需要管理員賬號) # iptables -I INPUT -p 協議 --dport 埠號 -j ACCEPT  新增指定埠到防火牆中 例如: iptables -I INPUT -p udp --dport  92 1 -j ACCEPT iptables -I INPUT -p tcp --dport  8080 -j ACCEPT 7、TOMCAT啟動報錯-setclasspath.sh找不到:
tomcat啟動之後遇到如下錯誤,某路徑下的setclasspath.sh找不到,但該路徑下的setclasspath.sh檔案是存在的。 

在網上看到這樣一篇 部落格 ,意識到問題可能發生在 setclasspath.sh和catalina.sh這兩個檔案中,於是檢視這兩個檔案:

catalina.sh檔案中看到如下路徑,該路徑與我實際的專案部署路徑不一致。看來問題就是出在這裡。

修改 catalina.sh檔案路徑為專案實際部署路徑如下:

再次啟動,正常。