前提:本機先安裝好JDK,保證常規java環境已經具備
1、下載Tomcat 7.0
現在官網上好象已經沒有安裝程序版了,只有免解壓zip版本(現在最新的版本是7.0.42)
下載地址 http://tomcat.apache.org/download-70.cgi 下載后,解壓到某個目錄 比如 C:\software\tomcat-7.0.42
2、添加系統環境變量
a) 增加環境變量 CATALINA_HOME ,值為 C:\software\tomcat-7.0.42
b) CLASSPATH 環境變量值最后加 ;C:\software\tomcat-7.0.42\lib
3、啟動Tomcat
\tomcat-7.0.42\bin\startup.bat 直接運行這個就行,正常情況下會出來一個Dos命令窗口,如果看到最后一行類似下面這樣:
-----------------------
2013-8-1 9:20:04 org.apache.catalina.startup.Catalina start
信息: Server startup in 653 ms
---------------------------
說明已經啟動好了,這時瀏覽http://localhost:8080/ 如果能看到Tomcat的默認頁面,說明tomcat運行正常了
4、將Tomcat安裝成Windows Service
每次手動運行startup.bat 顯然很麻煩,而且命令窗口一不小心關閉,tomcat也就隨之關掉了。幸好,tomcat提供了windows service的運行方式,bin目錄下有一個service.bat,可以參考下面的命令,把tomcat安裝成windows服務
-----------------------
C:\software\tomcat-7.0.42\bin>service.bat install
Installing the service 'Tomcat7' ...
Using CATALINA_HOME: "C:\software\tomcat-7.0.42"
Using CATALINA_BASE: "C:\software\tomcat-7.0.42"
Using JAVA_HOME: "C:\oracle\Java\jdk1.6.0_32"
Using JRE_HOME: "C:\oracle\Java\jdk1.6.0_32\jre"
Using JVM: "C:\oracle\Java\jdk1.6.0_32\jre\bin\server\jvm.dll"
The service 'Tomcat7' has been installed.
-----------------------
系統將安裝一個名為“Apache Tomcat 7”的服務,可以手動啟動該服務
-----------------------
C:\software\tomcat-7.0.42\bin>net start "Apache Tomcat 7"
Apache Tomcat 7 服務正在啟動 .
Apache Tomcat 7 服務已經啟動成功。
-----------------------
當然,你也可以設置成自動,在windows啟動時自動啟動.
5、修改web.xml 增加xap支持(可選)
\tomcat-7.0.42\conf\web.xml 這個文件可配置tomcat支持的文件下載類型,默認情況下Silverlight的xap文件在tomcat下無法處理,可以手動添加一條:
<mime-mapping>
<extension>xap</extension>
<mime-type>application/microsoft-silverlight</mime-type>
</mime-mapping>
6、修改默認8080端口
\tomcat-7.0.42\conf\server.xml 打開這個文件,找到8080
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
把8080改成自己想要的端口,比如80就行了(注:不能與已在使用的端口沖突,否則tomcat將啟動失敗)
7、添加虛擬目錄
還是\tomcat-7.0.42\conf\server.xml,找到
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
這一節,在下面添加一條
<Context path="/test" docBase="C:\webTest" reloadable="true" />
這里/test即為虛擬目錄,docBase里的c:\WebTest 即為真實物理目錄
可以在c:\webTest\下隨便創建一個html文件,比如index.html,重啟tomcat服務,這時應該就可以用http://localhost:8080/test/index.html 瀏覽了
此外,如果想實現域名綁定,把Host name="localhost" 中的localhost,換成自己的域名即可
8、查看運行日志
\tomcat-7.0.42\logs 這個目錄下有一堆日志,自己去慢慢看吧
9、與eclipse的集成
先創建一個名為web_test的Dynamic Web Project
在上圖中,點擊New Runtime,然后在彈出的界面中,選擇在Apache Tomcat v7.0
下一步,指定Tomcat 安裝路徑及JRE版本
完成后,eclipse會自動返回創建Dynamic Web Project的界面,這時Target runTime下拉框默認已經選中了"Apache Tomcat v7.0"
下一步,一路Next
項目創建完成,然后打開Servers面板,右鍵->New->Server
按提示,創建Tomcat Server
把web_test項目添加到Tomcat Server中
在web_test中創建一個index.jsp測試頁
在Servers面板中,選中Tomcat v7.0 Server at localhost,右擊->Publish,目的是把站點發布到Tomcat Server下
然后仍然在Servers面板中,選中Tomcat 右擊->Start 即可(注:如果Tomcat 已經以windows服務的方式啟動了,eclipse的Servers面板中將無法啟動Tomcat,這時需要把Tomcat windows服務先停用)
激動人心的時候到了,在左側web_test項目上右擊,選擇Run As -> Run on Server
在彈出窗口中,選擇Apache Tomcat Server,應該就能正常瀏覽了
文章列表