這是Apache Tomcat Servlet / JSP容器的文檔包的頂級入口點 。的Apache Tomcat 8.0版實現了Servlet 3.1和JavaServer Pages 2.3 規範從 Java社區進程,幷包含許多額外的功能,使開發和部署Web應用程序和Web服務的有用平臺html
官網地址:http://tomcat.apache.org/node
[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
用戶手冊:https://tomcat.apache.org/tomcat-8.0-doc/index.html web
1)解壓縮安裝包apache
[admin@node21 software]$ tar zxvf apache-tomcat-8.0.53.tar.gz
2)移動安裝包到/usr/local/tomcat目錄下,也能夠不移動設置tomcat環境變量tomcat
[admin@node21 software]$ sudo mv apache-tomcat-8.0.53 /usr/local/tomcat8
[admin@node21 bin]$ pwd /usr/local/tomcat8/bin [admin@node21 bin]$ ./startup.sh
tomcat默認端口8080,訪問地址:http://node21:8080/,默認頁面以下app
[admin@node21 webapps]$ /usr/local/tomcat8/bin/shutdown.sh
第一種方式:利用Tomcat自動部署webapp
利用Tomcat自動部署方式是最簡單的、最經常使用的方式。若一個web應用結構爲D:\workspace\WebApp\AppName\WEB-INF\*,只要將一個Web應用的WebContent級的AppName直接扔進%Tomcat_Home%\webapps文件夾下,系統會把該web應用直接部署到Tomcat中。因此這裏再也不贅述測試
第二種方式:手動部署修改%Tomcat_Home%\conf\server.xml文件來部署web應用spa
打開%Tomcat_Home%\conf\server.xml文件並在其中<host>標籤裏增長如下元素:debug
<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應用的源路徑。
<html> <body> <h1>Hello,世界!</h1> </body> </html>
再次啓動tomcat,輸入:http://node21:8080/hello/index.html,出現下圖,發現有中文亂碼現象。
亂碼緣由:tomcat8以前,URL中參數的默認解碼是ISO-8859-1,而tomcat8的默認解碼爲utf-8。ISO-8859-1並未包括中文字符,中文字符不能被正確解析了。