名稱由來:tomcat最初是由Sun的軟件架構師詹姆斯 鄧肯 戴維森開發的。后來他幫助將其變為開源項目,并由Sun貢獻給Apache軟件基金會。由于大部分開源項目O'Reilly都會出一本相關的書,并且將其封面設計成某個動物的素描,因此他希望將此項目以一個動物的名字命名。因為他希望這種動物能夠自己照顧自己,最終,他將其命名為tomcat(公貓)。
Tomcat服務器是一個免費的開源web應用服務器,屬于輕量級應用服務器,在中小型系統和并發用戶不是很多的場合中被普遍使用,是開發和測試JSP程序的首選。一般來說,Tomcat雖然和apache或者Nginx這些web服務器一樣,具有處理HTML頁面的功能,然而由于其處理靜態頁面的能力遠不如apache或者Nginx,所以Tomcat一般是作為一個servlet和JSP容器,單獨運行在后端。
在安裝Tomcat之前必須安裝JDK,JDK是sun公司免費提供的Java語言的軟件開發工具包,其中包含Java虛擬機(JVM)。編寫好的Java源程序經過編譯可形成Java字節碼,只要安裝了JDK就可以利用JVM解釋這些字碼文件,從而保證Java的跨平臺性。
在平臺兼容性方面,JDK作為解釋字節碼文件并據此調用操作系統的API實現對應功能的Java虛擬機,與操作系統類型和平臺位數密切相關,因此存在不同類型的版本,而Tomcat也具有這些特征,(Centos 7.0默認情況下JDK已經安裝,如果要是Centos 6.0操作系統就需要自行安裝了)。
1)查看JDK是否安裝
[root@centos02 ~]# java -versionopenjdk version "1.8.0_131"OpenJDK Runtime Environment (build 1.8.0_131-b12)OpenJDK 64-Bit Server VM (build 25.131-b12, mixed mode)
2)Centos 6.0安裝JDK
[root@centos02 ~]# mount /dev/cdrom /mnt/ <!--掛載Linux光盤-->mount: /dev/sr0 寫保護,將以只讀方式掛載[root@centos02 ~]# tar zxvf /mnt/jdk-7u65-linux-x64.gz -C /usr/src/ <!--解壓縮jdk軟件包-->[root@centos02 src]# lsdebug jdk1.7.0_65 kernels[root@centos02 src]# mv jdk1.7.0_65/ /usr/src/java <!--安裝JDK-->[root@centos02 ~]# vim /etc/profile.d/java.sh<!--配置jdk運行環境變量-->export JAVA_HOME=/usr/local/javaexport PATH=$PATH:$JAVA_HOME/bin[root@centos02 ~]# chmod +x /etc/profile.d/java.sh<!--變量添加執行權限-->[root@centos02 ~]# source /etc/profile.d/java.sh <!--運行JDK-->
tomcat的主要目錄為/usr/local/tomcat8/。
[root@centos02 ~]# cd /usr/local/tomcat/[root@centos02 tomcat]# ll總用量 96drwxr-xr-x 2 root root 4096 11月 30 19:48 bindrwxr-xr-x 3 root root 174 11月 30 20:03 confdrwxr-xr-x 2 root root 4096 11月 30 19:48 lib-rw-r--r-- 1 root root 56812 5月 20 2014 LICENSEdrwxr-xr-x 2 root root 197 11月 30 19:51 logs-rw-r--r-- 1 root root 1192 5月 20 2014 NOTICE-rw-r--r-- 1 root root 8974 5月 20 2014 RELEASE-NOTES-rw-r--r-- 1 root root 16204 5月 20 2014 RUNNING.txtdrwxr-xr-x 2 root root 30 11月 30 19:48 tempdrwxr-xr-x 7 root root 81 5月 20 2014 webappsdrwxr-xr-x 3 root root 22 11月 30 19:51 work
主要目錄說明如下:
|---bin/:存放Windows或Linux平臺上啟動和關閉Tomcat的腳本文件;
|---conf/:存放Tomcat服務器的各種全局配置文件,其中最重要的是server.xml和web.xml;
新聞熱點
疑難解答