文章出處

前提:本機先安裝好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,應該就能正常瀏覽了


 


文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()