CentOS7.5安裝Tomcat8

一.tomcat的簡介

       這是Apache Tomcat Servlet / JSP容器的文檔包的頂級入口點 的Apache Tomcat 8.0版實現了Servlet 3.1和JavaServer Pages 2.3 規範從 Java社區進程,幷包含許多額外的功能,使開發和部署Web應用程序和Web服務的有用平臺html

一.tomcat的安裝

1.tomcat下載

官網地址: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

2.tomcat安裝

用戶手冊: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

3.啓動tomcat

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

4.WebUI訪問

tomcat默認端口8080,訪問地址:http://node21:8080/,默認頁面以下app

5.中止tomcat

[admin@node21 webapps]$ /usr/local/tomcat8/bin/shutdown.sh 

三.Tomcat服務部署web應用

第一種方式:利用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應用的源路徑。

四.解決中文亂碼及測試訪問頁

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並未包括中文字符,中文字符不能被正確解析了。

相關文章
相關標籤/搜索