Tomcat是Apache軟體基金會(Apache Software Foundation)的Jakarta項目中的一個核心項目,由Apache、Sun和其他一些公司及個人共同開發而成。由于有了Sun的參與和支援,最新的Servlet和JSP 規範總是能在Tomcat 中得到展現,Tomcat 5 支援最新的Servlet 2.4 和JSP 2.0 規範。因為Tomcat技術先進、性能穩定,而且免費,因而深受Java愛好者的喜愛并得到了部分軟體開發商的認可,成為目前比較流行的Web應用伺服器。目前最新版本是8.0。
目前市面上流行的配置方法是tomcat6.0的配置方法,但是現在tomcat最新的版本已經更新到了8.0,本人在官網上下載下傳了8.0的版本,是MSI的安裝格式,主要是友善服務內建在windows的service中,可以友善地使用CMD指令行指令進行啟動,畢竟如果安裝便攜版本,啟動服務的時候都要找到tomcat安裝目錄下的啟動項,這樣實在是太過麻煩,同時啟動的服務還會要一個想指令行一樣的視窗一定要開着,萬一不小心删掉了,這又得重新啟動服務,是以安裝MSI版本,更好地友善了,效率
安裝的過程中沒有什麼問題,就想平時的軟體裝一樣,不過
1. 前提是在你的電腦上已經安裝了JDK,并且是相容的JDK,目前Jdk8.0的預覽版已經出來了,不過剛剛出新的技術,需要的一定的時間進行磨合,是以本人還是推薦(官網上目前也是主推下載下傳JDK7)
2. 安裝的時候要配置tomcat服務應用的端口,預設的應用端口是8080.如果你的電腦上已經在使用了這個端口,那麼請進行自己該更到,自己可以記住的端口号,這個是因為在浏覽器上使用tomcat時,一般是需要輸入端口号的..
安裝的時候,個人推薦,淺顯一點的安裝目錄吧,畢竟tomcat還是需要進行配置的
安裝完畢後,在安裝目錄下面會有好多個檔案,
D:\ProgramFiles\Tomcat 8.0 的目錄
2013/11/01 周五 Rianplus 05:45 <DIR> bin
2013/11/01 周五 Rianplus 05:45 <DIR> conf
2013/11/01 周五 Rianplus 05:45 <DIR> lib
2013/10/16 周三 Rianplus 09:50 58,034 LICENSE
2013/11/02 周六 Rianplus 11:10 <DIR> logs
2013/10/16 周三 Rianplus 09:50 1,442 NOTICE
2013/11/01 周五 Rianplus 05:45 <DIR> temp
2013/10/16 周三 Rianplus 09:50 21,630 tomcat.ico
2013/11/01 周五 Rianplus 05:45 67,183 Uninstall.exe
2013/11/02 周六 Rianplus 11:11 <DIR> webapps
2013/11/01 周五 Rianplus 05:45 <DIR> work
其中bin檔案是用來存放啟動的,因為安裝的是MSI版本,這個檔案愛你裡面隻有四個檔案,主要用于啟動tomcat服務,可以進行啟動,個人不喜歡這樣的登入,一般打開的檔案視窗一直要開着,不然服務就會自動進行關閉,個人推薦使用cmd指令模式:
Net start tomcat8.0(其中tomcat8.0是可以在服務中更改的,在你安裝的時候會提示你設定或者你自己在windows服務那裡進行更改,更改的方法是在 win+R 中輸入service.mcs中找到你的tomcat服務(可以敲打T快速找到你的T字開頭的服務名字) 進行更改到自己喜歡的名字,在這裡你也可以設定tomcat伺服器在電腦啟動時進行自啟動,就不需要每次開機後收工進行啟動了)
Tomcat 進行配置虛拟目錄:
1. 個人在這個地方卡死了好久,安裝MLDN主講李興華老師的配置方法及其使用方法進行配置,每次服務能運作成功,但是使用自己設定的虛拟目錄時候,每一次都是404誤碼…這個是為什呢,經過了個人在網上搜尋了好久,終于悟到了解決的方法:
首先咱們先來配置虛拟目錄:這個時候就休要用到conf目錄下面的server.xml檔案了
用記事本打開xml,在内容中找到host标簽,在這一對标簽中添加
<Contextpath="/test" docBase="G:/ProjectsJE/testWeb"debug="0"/>
其中path代表虛拟目錄的名字,在浏覽器中通路這個目錄需要使用到,值得注意的是目錄名字的”/”不能省略. docBase存放的是之後我們設計的web資料(包括index.jsp);
配置這個的前提是在docBase的路徑絕對正确,包括字母的大小寫,并且在docBase目錄下面是需要存在一個WEB-INF檔案夾,并且在WEB-INF檔案夾中要存在一個web.xml檔案,其中web.xml的美容可以拷貝 webapps目錄下面的root中相同目錄下面的web.xml
這個目錄Tomcat 8.0\webapps\ROOT\WEB-INF>内容如下:位元組拷貝即可!
<?xml version="1.0"encoding="ISO-8859-1"?>
<web-appxmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1"
metadata-complete="true">
<display-name>Welcome to Tomcat</display-name>
<description>
Welcome to Tomcat
</description>
</web-app>
最後一步操作是建立一個index.jsp檔案在你的虛拟目錄的路徑下面,是這個你的WEB-INF同一個級别:
内容就是jsp格式一個檔案,可以很簡單如下:
這裡就在浏覽器中輸出一個hello world!配置完成後其啟動tomcat服務我們既可以在浏覽器中進行通路了!
C:\Windows\system32>netstart tomcat
ApacheTomcat 8.0 Tomcat 服務正在啟動 ..
ApacheTomcat 8.0 Tomcat 服務已經啟動成功。
http://localhost:8080/test/
hello world!
www.csdn.rainplus
最後一點值得注意的是,如果已經安裝上面的步驟進行執行,但是伺服器沒有進行響應那麼還要繼續修改conf檔案夾下面的一個web.xml檔案,修改如下
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>gzip</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
主要是紅色部分進行修改,把原來的false修改成true,這個時候你應該可以正确是用你的tomcat伺服器了,一起向上努力吧