Tomcat入門級小白教程


  Tomcat 類似與一個apache的擴展型,屬於apache軟件基金會的核心項目,屬於開源的輕量級Web應用服務器,是開發和調試JSP程序的首選,主要針對Jave語言開發的網頁代碼進行解析,Tomcat雖然和Apache或者Nginx這些Web服務器一樣,具有處理HTML頁面的功能,然而由於其處理靜態HTML的能力遠不及Apache或者Nginx,所以Tomcat通常做為一個Servlet和JSP容器單獨運行在后端。可以這樣認為,當配置正確時,Apache 為HTML頁面服務,而Tomcat 實際上運行JSP 頁面和Servlet。比如apache可以通過cgi接口直接調取Tomcat中的程序。

1、安裝java語言軟件開發包JDK

1 ~]# tar -zxvf jdk-7u65-linux-x64.gz 
2 ~]# mv jdk1.7.0_65/ /usr/local/java
3 ~]# vim /etc/profile.d/java.sh
4 添加:
5 export JAVA_HOME=/usr/local/java #設置java根目錄
6 export PATH=$PATH:$JAVA_HOME/bin 
7 ~]# source /etc/profile.d/java.sh #將這個腳本導入到環境變量,使其生效
8 ~]# echo $PATH
9 ~]# java -version

2、安裝配置Tomcat

1 ~]#tar -zxvf apache-tomcat-7.0.54.tar.gz 
2 ~]#mv apache-tomcat-7.0.54 /usr/local/tomcat7
3 ~]#/usr/local/tomcat7/bin/startup.sh #啟動tomcat
4 ~]#netstat -anpt | grep 8080
5 ~]#firefox http://192.168.1.10:8080/ &
6 ~]#/usr/local/tomcat7/bin/shutdown.sh #關閉tomcat

3、Tomcat配置內容說明

(1)Tomcat的主目錄為/usr/local/Tomcat 7/ 其子目錄的用處如下:

1 bin/:存放Windows或Linux平台上啟動和關閉Tomcat的腳本文件
2 conf/:存放Tomcat服務器的各種全局配置文件,其中最重要的是server.xml和web.xml
3 lib/:存放Tomcat運行需要的庫文件
4 logs:存放Tomcat執行時的LOG文件
5 webapps:Tomcat的主要Web發布目錄
6 work:存放jsp編譯后產生的class文件

(2)各配置文件作用說明

1 catalina.policy:權限控制配置文件
2 catalina.properties:Tomcat屬性配置文件
3 context.xml:上下文配置文件
4 logging.properties:日志log相關配置文件
5 server.xml:主配置文件
6 Tomcat-users.xml:manager-gui管理用戶配置文件
7 web.xml:Tomcat的servlet、servlet-mapping、filter、MIME等相關配置

 (3)主配置文件解讀

1 server.xml為Tomcat的主要配置文件,可配置Tomcat的啟動端口、網站目錄、虛擬主機、開啟https等重要功能
2 server:元素代表了整個servlet容器
3 service:由一個或多個Connector、一個Engine組成、負責處理Connector獲得的客戶請求
4 Connector:一個Connector在某個指定端口上監聽客戶請求,並將獲得的請求交給Engine來處理,從Engine處獲得回應並返回客戶
5 Engine:可以配置多個虛擬主機Virtual Host,每個虛擬主機都有一個域名
6 Host:代表一個Viretual Host,虛擬主機,每個虛擬主機和某個網絡域名Domain Name相匹配
7 Context:一個Context對應於一個Web Application

 四、構建java Web站點

(1)建立網站根目錄,如/web目錄,存放所有Web站點的網頁子目錄;建立網點的子目錄,以應對一個確定的站點,如/web/webapp1

~]# mkdir -pv /web/benet

(2)修改server.xml,增加站點

1 [root@localhost ~]#vim /usr/local/tomcat7/conf/server.xml
2 在這兩行下面
3 <Host name="localhost" appBase="webapps"
4 unpackWARs="true" autoDeploy="true >"
5 添加這兩行
6 <Context docBase="/web/benet/" path="" reloadable="false" >
7 </Context>
8 注:在host端增加Context

(3)建立網站測試首頁

 1 ~]# vim /web/benet/index.jsp
 2 添加:
 3 驗證tomcat站點,以及能夠運行jsp
 4 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
 5 <html>
 6 <head>
 7 <title>JSP</title>
 8 </head>
 9 <body>
10 <% out.println("welcome to JSP server");%>
11 </body>
12 </html>

(4)重啟Tomcat並進行測試

1 [root@localhost ~]#/usr/local/tomcat7/bin/shutdown.sh 
2 [root@localhost ~]#/usr/local/tomcat7/bin/startup.sh
3 [root@localhost ~]#firefox http://192.168.1.1:8080/ &

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM