在linux下安裝並操作tomcat

Ruthless發表於2013-06-21

1、安裝tomcat
1)、下載tomcat
從官網http://tomcat.apache.org/下載tomcat,儲存在/home目錄下。
root@ubuntu:/home/ubuntu/Downloads# cp apache-tomcat-6.0.20.tar.gz /home

2)、安裝tomcat
tar -zxvf apache-tomcat-6.0.20.tar.gz

另一種方案:使用Windows下tomcat,Windows tomcat在linux中同樣可以使用。

2、操作tomcat
tomcat是隨機啟動的,所以在開啟伺服器的時候要手動開啟tomcat,不然沒法訪問(網上說可以設定隨著伺服器開啟而開啟,有興趣的朋友可以去嘗試下,嘎嘎~~)

1)、檢視tomcat(我的tomcat放在/home目錄下)
root@ubuntu:~# cd /home
root@ubuntu:/home# ls
apache-tomcat-6.0.18  jdk-6u30-linux-i586.bin  mytask.sh  web.war
jdk1.6.0_30           ljq                      ubuntu
root@ubuntu:/home# cd apache-tomcat-6.0.18/
root@ubuntu:/home/apache-tomcat-6.0.18# ls
bin   lib      logs    RELEASE-NOTES  temp     work
conf  LICENSE  NOTICE  RUNNING.txt    webapps

tomcat目錄解析:
bin:存放啟動和關閉Tomcat的可執行指令碼。
conf:Tomcat的配置檔案,如server.xml(Tomcat伺服器配置檔案)和web.xml(被所有webapps共享的配置檔案),密碼忘了看 tomcat-users.xml。
webapps:存放web applications,使用者自己需要部署的應用程式也放到此目錄。
work:tomcat執行時生成的臨時檔案,包括jsp編譯後產生的class檔案等。
logs:存放日誌檔案。
temp:JVM用於存放臨時檔案的目錄(java.io.tmpdir)。  

root@ubuntu:/home/apache-tomcat-6.0.18/bin# ./startup.sh //啟動tomcat
root@ubuntu:/home/apache-tomcat-6.0.18/bin# ./shutdown.sh //關閉tomcat
root@ubuntu:/home/apache-tomcat-6.0.18/logs# tail -f catalina.out //檢視tomcat日誌(-f表示會不斷列印新的日誌出來)

Linux下顯示tomcat控制檯
$TOMCAT_HOME為tomcat安裝目錄。在linux如果按$TOMCAT_HOME/bin/startup.sh來起動tomcat則得不到像windows一樣的控制檯效果,檢視日誌很不方便.是不是linux下沒有像windows下一樣的控制檯呢,不是的,只是大家都習慣這樣來啟動它。在LINUX下如何使啟動TOMCAT後像WINDOWS一樣呢?,解決辦法如下:
root@ubuntu:/home/apache-tomcat-6.0.18/bin# ./catalina.sh run

ctrl+c: 可結束日誌列印,但不影響正常應用的執行。
top -c:類似windows的工作管理員。
檢視java的程式:ps -ef |grep java
殺死對應id程式:kill -9 pid //-9即force
kill pid: 殺死程式,pid從top -c執行得到(pid為程式編號),注意執行前記得在核對一遍程式編號。

相關文章