啓動關閉tomcat
需要先配置JAVA_HOME- 雙擊%CATALANA_HOME%\bin\startup.bat
雙擊%CATALANA_HOME%\bin\shutdown.bat
訪問服務器:http://localhost:8080/index.jsp
因爲服務器在本機上,所以主機名爲localhost,表示本機
tomcat的默認端口爲8080
index.jsp是主頁
修改端口號
- 修改端口號,%CATALANA_HOME%\conf\server.xml,修改,把8080修改了即可。
- http協議默認端口爲80,也就是說http://localhost,等同與http://localhost:80
如果把Tomcat端口號修改成80,那麼訪問服務器就可以無需再給出端口號。
tomcat目錄結構
- bin:二進制可執行文件,例如startup.bat和shutdown.bat
- conf:配置文件,例如:server.xml、context.xml、web.xml、tomcatusers.xml
- lib:tomcat所需jar包
- logs:日誌文件
- temp:存放tomcat運行時產生的臨時文件,當tomcat關閉後,這個目錄中的文件可以刪除
- webapps:這個目錄下的每個文件夾對應一個JavaWeb應用程序
- work:webapps下的應用程序在運行時會自動生成文件,就在work目錄下。work目錄刪除了也沒問題,但再次運行應用程序還要再生成work目錄和文件。
創建JavaWeb目錄:hello
- 在webapps目錄下創建一個hello目錄,hello目錄就是項目目錄了;
- 在hello目錄下創建WEB-INF
- 在WEB-INF下創建web.xml
- 在WEB-INF下創建classes目錄
- 在WEB-INF下創建lib目錄
在hello目錄下創建index.html
在web.xml文件中添加如下內容:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
</web-app>
在index.html中添加如下內容:
<html>
<head><title>index.html</title></head>
<body>
<h1>hello主頁</h1>
</body>
</html>
啓動tomcat,打開客戶端訪問http://localhost:8080/hello/index.html
配置外部應用
外部應用既是把應用程序不放到Tomcat的wabapps目錄下!而已放在外面,例如:F:/hello
- 在conf/server.xml下配置,指定外部應用的路徑。
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context path="itcast_hello" docBase="F:/hello"/>
</Host>
- 在元素下添加元素,path爲URL訪問路徑,docBase爲外部應用的目錄。
在瀏覽器地址欄中訪問:http://localhost:8080/itcast_hello/index.html
- 在conf/catalana/localhost下添加配置文件,指定外部應用路徑
- 在conf/catalana/localhost目錄下創建itcast_hello.xml文件,其中itcast_hello就是URL訪問路徑
在itcast_hello.xml文件中添加:,docBase指定外部應用的目錄。
- 缺省web應用
- 在webapps目錄下有一個ROOT目錄,它是缺省web應用,訪問這個應用的路徑:http://localhost:8080/index.jsp
如果把web應用的內部放到webapps/ROOT下,訪問URL路徑中不用給出應用名稱。
- 配置虛擬主機
希望:http://www.itcast.cn訪問web應用。
- 配置虛擬主機
- 這需要把域名http://www.itcast.cn映射成IP地址:127.0.0.1
- 需要把tomcat端口號修改爲80
- 需要在server.xml中配置主機,並指定主機的應用目錄
在應用目錄中添加名爲ROOT的web應用。
1). 找到C:\WINDOWS\system32\drivers\etc\hosts文件,添加127.0.0.1 http://www.itcast.cn
2). 在conf/server.xml中修改端口爲80
3). 在conf/server.xml中添加元素
<Host name="www.itcast.cn" appBase="F:/myapps" unpackWARs="true" autoDeploy="true">
</Host>
* name:指定該主機域名爲www.itcast.cn
* appBase:指定該主機的應用目錄爲F:/myapps
4). 在F:/myapps下創建名爲ROOT的web應用。