一乾忱、Tomcat簡(jiǎn)介
Tomcat 服務(wù)器是一個(gè)免費(fèi)開源的Web 應(yīng)用服務(wù)器屉更,屬于輕量級(jí)應(yīng)用服務(wù)器彤守,在中小型系統(tǒng)和并發(fā)訪問數(shù)量較少的場(chǎng)合下被普遍使用毯侦,是開發(fā)和調(diào)試JSP 程序的首選【叩妫可以這樣認(rèn)為侈离,當(dāng)配置正確時(shí),Apache 為HTML頁(yè)面服務(wù)筝蚕,而Tomcat 服務(wù)則實(shí)際上運(yùn)行JSP 頁(yè)面和Servlet卦碾。另外,Tomcat和IIS等Web服務(wù)器一樣起宽,具有處理HTML頁(yè)面的功能洲胖,另外它還是一個(gè)Servlet和JSP容器,獨(dú)立的Servlet容器是Tomcat的默認(rèn)模式坯沪。但是绿映,Tomcat處理靜態(tài)HTML頁(yè)面請(qǐng)求的能力不如Apache服務(wù)器。但因?yàn)門omcat 技術(shù)先進(jìn)腐晾、性能穩(wěn)定叉弦,開源免費(fèi)等特點(diǎn),因而深受Java 愛好者的喜愛藻糖,成為目前比較流行的Web 應(yīng)用服務(wù)器淹冰。本文通過(guò)對(duì)配置基本Tomcat服務(wù)及基于域名的虛擬主機(jī)服務(wù)的過(guò)程演示,對(duì)在Linux平臺(tái)下搭建Tomcat服務(wù)進(jìn)行較為系統(tǒng)的講解巨柒。
關(guān)于Linux中搭建Apache Web服務(wù)樱拴,請(qǐng)參考博客:http://www.reibang.com/p/f52036c6a19e
二凝颇、基本原理示意圖
三、Tomcat服務(wù)基本配置
1疹鳄、yum安裝tomcat服務(wù)及相應(yīng)組件
2、啟動(dòng)服務(wù)
3芦岂、查看8080端口是否開放
4瘪弓、查看編輯/etc/tomcat/server.xml文件,改變監(jiān)聽端口及網(wǎng)站目錄禽最,增加以下兩行
5腺怯、編輯/var/www/htm/index.html文件
6、使用瀏覽器訪問http://服務(wù)器地址/html/index.html
? ? 關(guān)閉防火墻及selinux重新訪問
????無(wú)法訪問頁(yè)面川无,查看Tomcat狀態(tài)
? ? 檢查Java環(huán)境
修改/etc/tomcat/server.xml配置文件
查看Tomcat應(yīng)用目錄/usr/share/tomcat/webapps/呛占,確定項(xiàng)目已在此目錄下(如果目錄下沒有項(xiàng)目,可重新發(fā)布該項(xiàng)目)
再次訪問
注:如果存在項(xiàng)目不存在于webapps目錄下懦趋,則Tomcat無(wú)法正常訪問晾虑。
7、編輯/var/www/jsp/index.jsp文件
8仅叫、使用瀏覽器訪問http://服務(wù)器地址/jsp/index.jsp
四帜篇、使用Tomcat配置基于域名的虛擬主機(jī)
1、在/var/www/main目錄下建立index.html文件
????<h2>this is main site</h2>
2诫咱、在/var/www/exam目錄下建立index.html文件
? ??<h2>this is exam site</h2>
3笙隙、編輯/etc/tomcat/server.xml文件,增加以下內(nèi)容坎缭,并重啟Tomcat
<Host name="www.main.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
? <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
? ? ? ? ? ? ? prefix="localhost_access_log." suffix=".txt"
? ? ? ? ? ? ? pattern="%h %l %u %t %r %s %b" />
<Context path="/" docBase="/var/www/main" debug="0" reloadable="true" crossContext="true"/>
</Host>
<Host? name="www.exam.com"? appBase="webapps"? unpackWARs="true" autoDeploy="true">
? <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
? ? ? ? ? ? ? prefix="localhost_access_log." suffix=".txt"
? ? ? ? ? ? ? pattern="%h %l %u %t %r %s %b" />
<Context path="/" docBase="/var/www/exam" debug="0" reloadable="true" crossContext="true"/>
</Host>
4竟痰、修改DNS指向
5、使用瀏覽器訪問進(jìn)行測(cè)試