一.tomcat的簡介
這是Apache Tomcat Servlet / JSP容器的文檔包的頂級入口點 。的Apache Tomcat 8.0版實現了Servlet 3.1和JavaServer Pages 2.3 規范從 Java社區進程,並包含許多額外的功能,使開發和部署Web應用程序和Web服務的有用平台
一.tomcat的安裝
1.tomcat下載
官網地址:http://tomcat.apache.org/

[admin@node21 software]$ wget http://mirrors.shu.edu.cn/apache/tomcat/tomcat-8/v8.0.53/bin/apache-tomcat-8.0.53.tar.gz [admin@node21 software]$ ll -rw-rw-r-- 1 admin admin 9455895 Jun 30 00:39 apache-tomcat-8.0.53.tar.gz
2.tomcat安裝
用戶手冊:https://tomcat.apache.org/tomcat-8.0-doc/index.html

1)解壓縮安裝包
[admin@node21 software]$ tar zxvf apache-tomcat-8.0.53.tar.gz
2)移動安裝包到/usr/local/tomcat目錄下,也可以不移動設置tomcat環境變量
[admin@node21 software]$ sudo mv apache-tomcat-8.0.53 /usr/local/tomcat8
3.啟動tomcat

[admin@node21 bin]$ pwd /usr/local/tomcat8/bin [admin@node21 bin]$ ./startup.sh

4.WebUI訪問
tomcat默認端口8080,訪問地址:http://node21:8080/,默認頁面如下

5.停止tomcat
[admin@node21 webapps]$ /usr/local/tomcat8/bin/shutdown.sh
三.Tomcat服務部署web應用
第一種方式:利用Tomcat自動部署
利用Tomcat自動部署方式是最簡單的、最常用的方式。若一個web應用結構為D:\workspace\WebApp\AppName\WEB-INF\*,只要將一個Web應用的WebContent級的AppName直接扔進%Tomcat_Home%\webapps文件夾下,系統會把該web應用直接部署到Tomcat中。所以這里不再贅述
第二種方式:手動部署修改%Tomcat_Home%\conf\server.xml文件來部署web應用
打開%Tomcat_Home%\conf\server.xml文件並在其中<host>標簽里增加以下元素:
<Context docBase="D:\workspace\WebApp\AppName" path="/XXX" debug="0" reloadable="false" />
然后啟動Tomcat即可。
注意:
(1)以上代碼中的workDir表示將該Web應用部署后置於的工作目錄(Web應用中JSP編譯成的Servlet都可在其中找到)。
如果自定義web部署文件XXX.xml中未指明workdir,則web應用將默認部署在%Tomcat_Home%\work\Catalina\localhost\路徑下新建的以XXX命名的文件夾下。(Web應用中JSP編譯成的Servlet都可在其中找到)
(2)Context path即指定web應用的虛擬路徑名。docBase指定要部署的Web應用的源路徑。
四.解決中文亂碼及測試訪問頁
1.測試修改訪問頁面

<html>
<body>
<h1>Hello,世界!</h1>
</body>
</html>
再次啟動tomcat,輸入:http://node21:8080/hello/index.html,出現下圖,發現有中文亂碼現象。

2.解決中文亂碼
亂碼原因:tomcat8之前,URL中參數的默認解碼是ISO-8859-1,而tomcat8的默認解碼為utf-8。ISO-8859-1並未包括中文字符,中文字符不能被正確解析了。

