一、環境的搭建
1、下載JAVA JDK,選擇所要安裝的目錄安裝。官網下載地址:http://java.sun.com/javase/downloads/index.jsp
2、設置環境變量。
在CLASSPATH環境變量后加上(即加上jdk安裝路徑下的tools.jar和dt.jar文件):
.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;
path和JAVA_HOME的配置省略(Java初學者必備常識,不會百度“JDK的安裝”)。
接着下載解壓Apache的Tomcat7.0.6,並將其放在自己想要的位置上。
3. 隨后在CLASSPATH環境變量中配置Tomcat(即加上Tomcat的lib庫中的jsp-api.jar和servlet-api.jar文件)
E:\Tomcat\lib\jsp-api.jar;E:\Tomcat\lib\servlet-api.jar;
4. 在配置好環境后,在Tomcat的bin目錄下找到startup.bat文件並雙擊打開,如果配置成功應該可以看見黑盒子里寫的啟動信息而不是閃退:
5. 之后打開瀏覽器輸入http://localhost:8080(注意startup.bat文件要一直開着),回車就看到服務器的信息了:
6.如果不能打開可能是端口沖突,需要修改端口。方法是打開Tomcat的conf目錄下的server.xml文件,注意用記事本或notepad++等打開,將以下語句的port值8080改為自定義的端口號:
7.設置管理員密碼,登陸Manager控制台
在服務器界面中點擊Manager App等會彈出管理員登陸對話框,但是輸入什么都登陸不了,因為還要設置管理員賬號和密碼。
方法如下:
打開Tomcat的conf目錄下的tomcat-users.xml文件(記事本打開),找到<tomcat-users>...</tomcat-users>,在其中加上以下代碼(舉例,其中的注釋可以刪除):
<tomcat-users>
<role rolename="manager-gui"/>
<user username="username" password="password" roles="manager-gui"/>
</tomcat-users>
重啟Tomcat服務器登陸,輸入用戶名和密碼,就進入了Manager控制台,如下
8.配置Tomcat的數據源
以MySQL為例,先下載安裝MySQL,然后下載MySQL的JDBC驅動程序,並將該程序復制到Tomcat的lib路徑下。(不管配置什么數據源,都需要提供對應的數據庫的JDBC驅動程序)
9. 設置Tomcat列舉出Web應用根路徑下的所有頁面
打開Tomcat的conf目錄下的web.xml文件,將listings改為true:
<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>
<load-on-startup>1</load-on-startup>
</servlet>
這個很關鍵,否則在部署web應用時無法看到根路徑下的文件,更加無法運行應用。
二、部署Web應用
1.手動部署
將Web應用文件復制到Tomcat的webapps目錄下,打開服務器的控制台,在Applications一項中可以看到之前部署的應用,同樣也可以看到webapps目錄下的其他應用文件夾:
點擊右方的Undeploy按鈕可以刪除該應用,當然也可以直接在webapps目錄下刪除。
2. 增加自定義的Web部署文件
在conf\Catalina\localhost目錄下增加一個dd.xml文件,其中dd就是要部署的web應用名,打開該文件添加以下內容:
<?xml version="1.0" encoding="GBK"?> <Context docBase="C:\Users\Administrator\Desktop\webDemo" privileged="true"> </Context>
刷新服務器控制台界面便可以看到應用名為dd對應的程序了
三、運行Web應用
有兩種方法,一是在控制台的Application選項中打開:
執行Hello World輸出:
二是直接在瀏覽器地址欄中輸入文件URL來打開,例如: