Web服務(wù)器的架設(shè)和管理B課件_第1頁(yè)
Web服務(wù)器的架設(shè)和管理B課件_第2頁(yè)
Web服務(wù)器的架設(shè)和管理B課件_第3頁(yè)
Web服務(wù)器的架設(shè)和管理B課件_第4頁(yè)
Web服務(wù)器的架設(shè)和管理B課件_第5頁(yè)
已閱讀5頁(yè),還剩38頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

2.4使用Apache和Tomcat

Apache與TomcatApache的安裝和配置Tomcat的安裝和配置建立并部署Web應(yīng)用在Tomcat中使用虛擬目錄和虛擬主機(jī)Apache和Tomcat的關(guān)系2022/9/21Web站點(diǎn)的創(chuàng)建

多Web站點(diǎn)的概念在一臺(tái)IIS服務(wù)器上,可以創(chuàng)建并運(yùn)行多個(gè)Web站點(diǎn)。(1)不同的Web站點(diǎn)使用不同的IP地址。(2)不同的Web站點(diǎn)使用相同的IP地址、不同的端口。套接字(Socket)=IP地址+端口號(hào)(可以確定網(wǎng)絡(luò)中唯一的一個(gè)服務(wù)程序)(3)不同的Web站點(diǎn)使用相同的IP地址和端口號(hào),但不同的主機(jī)名。2022/9/21Apache與TomcatApache是使用最廣的Web服務(wù)器之一,它可以運(yùn)行在幾乎所有廣泛使用的計(jì)算機(jī)平臺(tái)上,以高效、穩(wěn)定、安全、免費(fèi)而著稱,超過(guò)50%的Web服務(wù)器采用Apache。Tomcat是針對(duì)于Apache服務(wù)器開發(fā)的JSP應(yīng)用服務(wù)器,是JavaServlet和JavaServerPages技術(shù)的標(biāo)準(zhǔn)實(shí)現(xiàn),是基于Apache許可證下開發(fā)的自由軟件。2022/9/21Apache的安裝登錄Apache網(wǎng)站(/dist/httpd/binaries/win32),選擇相應(yīng)的版本。Apache安裝完成后,在“開始”菜單中增加“ApacheHTTPServer”程序組。

2022/9/21Apache的安裝(續(xù))

不需要重新開機(jī),Apache會(huì)自動(dòng)啟動(dòng),此時(shí)在IE地址欄里輸入:http://localhost或看到默認(rèn)的Apache首頁(yè)。2022/9/21Apache的配置Apache的核心配置文件是文件Httpd.conf,默認(rèn)情況下,它的存儲(chǔ)位置為C:\ProgramFiles\ApacheGroup\Apache\Conf\此外,打開Windows的“開始”菜單、“程序”、“ApacheHTTPServer”、“EdittheApachehttpd.confConfigurationFile”也可以(1)配置DocumentRoot:指定網(wǎng)站路徑

(2)配置DirectoryIndex:站點(diǎn)默認(rèn)顯示的主頁(yè)

2022/9/21Tomcat的安裝和配置首先從Apache網(wǎng)站/tomcat/index.html下載ApacheTomcat版本Apache-tomcat-6.0.exe(集成實(shí)現(xiàn)了Servlet2.4和JSP2.0標(biāo)準(zhǔn))。然后進(jìn)行安裝和配置。Tomcat是JSP、Servlet的容器,需要配置有關(guān)環(huán)境。(1)安裝Java環(huán)境(2)安裝JavaVM(JRE)(3)Tomcat的安裝和配置(4)使用Tomcat服務(wù)器

2022/9/21Tomcat的安裝和配置-安裝Java環(huán)境

在安裝Java以前,需要介紹幾個(gè)概念。大家經(jīng)??吹絁DK、J2SDK和JRE,三者是一種什么關(guān)系呢?JDK是Sun早期的Java軟件開發(fā)工具包(JavaDevelopKit,JDK),包含了所有編寫、運(yùn)行Java程序所需要的工具:Java基本組件、庫(kù)、Java編譯器、Java解釋器、小應(yīng)用程序?yàn)g覽器、以及一些用于開發(fā)Java應(yīng)用程序的程序等?,F(xiàn)在把JDK稱為Java(TM)2SDK了,J2SDk包含了JDK、JRE和JavaPlug-in。Java(TM)2SDK又分成企業(yè)版(EnterpriseEdition,J2EE)和標(biāo)準(zhǔn)版(StandardEdition,J2SE)兩個(gè)版本。2022/9/21Tomcat的安裝和配置-安裝Java環(huán)境(續(xù)1)

J2SDK是提供給開發(fā)Java程序所用,應(yīng)用程序用戶是不需要開發(fā)工具的。而JRE(JavaRuntimeEnvironment),顧名思義是JAVA程序要運(yùn)行所需要的環(huán)境。所謂跨平臺(tái)就是要各種平臺(tái)都有一個(gè)中間代理,那就是JRE。采用Java技術(shù)開發(fā)的軟件都得帶這個(gè),所以Sun就單獨(dú)提供了JRE安裝文件,以供Java應(yīng)用程序發(fā)布時(shí)所用。2022/9/21Tomcat的安裝和配置-安裝Java環(huán)境(續(xù)2)

以上Java軟件都可以從Sun的Java網(wǎng)站()上獲取,網(wǎng)站上分別提供了J2EESDK、J2SESDK和JavaVM(JRE)各種版本的下載。Java2SDK的安裝的界面如圖2-42所示。2022/9/21Tomcat的安裝和配置-安裝Java環(huán)境(續(xù)3)

按照向?qū)崾緦ava開發(fā)環(huán)境安裝到計(jì)算機(jī)中,默認(rèn)的文件夾為C:\ProgramFiles\Java,如圖2-43所示。2022/9/21Tomcat的安裝和配置-安裝Java環(huán)境(續(xù)4)

Java安裝完成后,需要進(jìn)行相應(yīng)的環(huán)境變量設(shè)置,包括Java主目錄、環(huán)境變量、路徑設(shè)置三個(gè)部分。一般設(shè)置如下:增加以下內(nèi)容:“Path”——“編輯”——添加一個(gè)變量值:“;.;C:\ProgramFiles\Java\jdk1.6.0”“新建”——JAVA_HOME(英文大小寫皆可)——變量值為:java_home=C:\ProgramFiles\Java\jdk1.6.0“新建”——CLASSPATH(英文大小寫皆可)——變量值為:“.;C:\ProgramFiles\Java\jdk1.6.0\lib”解釋:CLASSPATH定義Javac搜索類的路徑。

Path:操作系統(tǒng)環(huán)境變量,執(zhí)行可執(zhí)行文件(javac,java,用戶程序等)需要。操作系統(tǒng)搜索可執(zhí)行文件的路徑2022/9/21Tomcat的安裝和配置-安裝Java環(huán)境(續(xù)6)

public

class

Test{public

static

void

main(String

args[]){System.out.println("Hello,My

Java

program");}}創(chuàng)建文件夾D:\MyJava,將上述程序代碼保存在該文件夾下,文件名為Test.java。然后打開Dos命令提示符窗口,轉(zhuǎn)到Test.java所在目錄D:\MyJava,然后鍵入下面的命令

:javac

Test.javajavaTest

(注意大小寫必須一致)2022/9/21Tomcat的安裝和配置-安裝JavaVM(JRE)

如果需要運(yùn)行Tomcat,還需要在計(jì)算機(jī)中安裝JavaVM(JRE)。因?yàn)門omcat5需要JavaVM的支持按照向?qū)崾究梢酝瓿蒍RE的安裝,安裝完成后,在開始菜單的“程序”組中,將增加“JavaWebStart”程序組,包含“JavaWebStart”命令。

2022/9/21Tomcat的安裝和配置-安裝JavaVM(JRE)

2022/9/21Tomcat的安裝和配置-Tomcat的安裝Tomcat的最新版本是6.0,它的運(yùn)行需要JavaVirtualMachine(JavaVM)的支持。首先在服務(wù)器上安裝JavaVM(JRE),然后執(zhí)行Tomcat安裝程序Apache-tomcat-6.0.exe,啟動(dòng)安裝向?qū)В?/p>

2022/9/21Tomcat的安裝和配置2022/9/21Tomcat的安裝和配置2022/9/21回顧:端口知識(shí)端口(port),是邏輯端口,用于對(duì)應(yīng)一個(gè)服務(wù)程序。(1)按端口號(hào)分布劃分知名端口(Well-KnownPorts):范圍從0到1023,這些端口號(hào)一般固定分配給一些服務(wù)。動(dòng)態(tài)端口(DynamicPorts):動(dòng)態(tài)端口的范圍從1024到65535,這些端口號(hào)一般不固定分配給某個(gè)服務(wù),也就是說(shuō)許多服務(wù)都可以使用這些端口。動(dòng)態(tài)端口也常常被病毒木馬程序所利用,如冰河默認(rèn)連接端口是7626、WAY2.4是8011、Netspy3.0是7306、YAI病毒是1024等等(2)按協(xié)議類型劃分可以分為TCP、UDP、IP和ICMP(Internet控制消息協(xié)議)等端口。下面主要介紹TCP和UDP端口2022/9/21TCP和UDP端口(1)常見的TCP端口(基于連接,可靠傳輸,確認(rèn)機(jī)制)FTP服務(wù)--21端口Telnet服務(wù)--23端口SMTP服務(wù)--25端口HTTP服務(wù)80端口(2)UDP端口(非連接協(xié)議)DNS服務(wù)--53端口SNMP--161端口QQ使用的8000和4000端口2022/9/21查看端口狀態(tài)netstat-a–n命令2022/9/21關(guān)閉/開啟端口關(guān)閉端口比如在Windows2000/XP中關(guān)閉SMTP服務(wù)的25端口,可以這樣做:首先打開“控制面板”,雙擊“管理工具”,再雙擊“服務(wù)”。接著在打開的服務(wù)窗口中找到并雙擊“SimpleMailTransferProtocol(SMTP)”服務(wù),單擊“停止”按鈕來(lái)停止該服務(wù),然后在“啟動(dòng)類型”中選擇“已禁用”,最后單擊“確定”按鈕即可。這樣,關(guān)閉了SMTP服務(wù)就相當(dāng)于關(guān)閉了對(duì)應(yīng)的端口。2022/9/21Tomcat的安裝和配置-Tomcat的安裝(續(xù))第二,選擇安裝的物理路徑,默認(rèn)路徑為:C:\ProgramFiles\ApacheSoftwareFoundation\Tomcat5.0。第三,進(jìn)行Tomcat的基本配置,包括HTTP端口,Tomcat的默認(rèn)值為8080,管理員的登錄名和密碼,默認(rèn)登錄名為admin,密碼可以為空。第四,選擇安裝JavaVirtualMachine的物理路徑,默認(rèn)值為C:\ProgramFiles\Java\jre1.6.0最后執(zhí)行安裝,向?qū)延嘘P(guān)的文件復(fù)制到相關(guān)的目錄下,并自動(dòng)啟動(dòng)Tomcat2022/9/21Tomcat的安裝和配置--Tomcat的配置Tomcat為JSP的容器,要在Windows下運(yùn)行JSP,需要安裝Java開發(fā)環(huán)境,同時(shí)需要一些特殊的環(huán)境設(shè)置,包括Tomcat主目錄、環(huán)境變量、路徑設(shè)置。

2022/9/21Tomcat的安裝和配置-使用Tomcat服務(wù)器當(dāng)Tomcat安裝并配置了環(huán)境變量后,重新啟動(dòng)計(jì)算機(jī)使環(huán)境變量生效,此時(shí)可以使用Tomcat了。在Windows2000的“開始”菜單中,選擇StartTomcat即可啟動(dòng)Tomcat,顯示ApacheTomcat5.0啟動(dòng)屏幕

打開瀏覽器,在地址欄鍵入http://localhost:8080/或者:8080即可看到Tomcat的啟動(dòng)頁(yè)面

2022/9/21建立并部署Web應(yīng)用

Tomcat安裝完成后,建立的文件結(jié)構(gòu)如右圖所示默認(rèn)的Web應(yīng)用

2022/9/21在webapps下建立用戶Web應(yīng)用

在webapps下,可以創(chuàng)建用戶的Web應(yīng)用主目錄,例如創(chuàng)建MyServlet等項(xiàng)目,在該文件夾下可以存儲(chǔ)用戶的.jsp文檔等。然后可以通過(guò):8080/用戶項(xiàng)目文件夾/文檔名.jsp可以執(zhí)行相應(yīng)的用戶文件。例如:在瀏覽器地址欄中輸入::8080/MyWeb/1.jsp2022/9/21建立并部署Web應(yīng)用-server.xml配置文件

現(xiàn)在我們用D:\MyJSP作為主目錄創(chuàng)建用戶的第一個(gè)Web應(yīng)用,只包含一個(gè)首頁(yè)文件index.jsp,代碼如下:<html><head><title>MyJSP</title></head><body><%out.println("Hello,我的JSP");%></body></html>

2022/9/21修改server.xml配置文件

希望通過(guò)Tomcat來(lái)訪問(wèn)這個(gè)Web應(yīng)用,如何來(lái)做呢?上面我們已經(jīng)看到,通過(guò):8080/可以訪問(wèn)Tomcat默認(rèn)的Web應(yīng)用。要想通過(guò)來(lái)訪問(wèn)這個(gè)新的Web應(yīng)用,需要修改Tomcat的一些設(shè)置。要使得Tomcat指向D:\MyJSP,需要作如下修改:(1)Tomcat默認(rèn)的Web服務(wù)將端口號(hào)為8080(2)增加新Web應(yīng)用的上下文

2022/9/21修改server.xml配置文件(續(xù)1)

(1)Tomcat默認(rèn)的Web服務(wù)將端口號(hào)為8080,而在實(shí)際的應(yīng)用中HTTP默認(rèn)的端口號(hào)是80,因此需要修改端口號(hào):

修改C:\ProgramFiles\ApacheSoftwareFoundation\Tomcat6.0\conf下的文件server.xml。打開該文件,找到如下段落:<!--Defineanon-SSLCoyoteHTTP/1.1Connectorontheportspecifieduringnstallation--><Connectorport="8080"maxThreads="150"minSpareThreads="25"maxSpareThreads="75"enableLookups="false"redirectPort="8443"acceptCount="100“debug="0"connectionTimeout="20000"disableUploadTimeout="true"/>然后重新啟動(dòng)Tomcat,重新打開瀏覽器,輸入/即可,而不需要指定端口8080。

2022/9/21修改server.xml配置文件(續(xù)2)2)增加新Web應(yīng)用的上下文接下來(lái),需要增加新的Web應(yīng)用上下文。增加用戶應(yīng)用D:\MyJSP的上下文。在文件server.xml中的</Host>前面增加如下行:<Contextpath=""docBase="D:\MyJSP"debug="0">即為<Host>添加子元素<Context>指定路徑。上述代碼沒(méi)有指定虛擬目錄,表明D:\MyJSP表明D:\MyJSP是連接倒Tomcat服務(wù)器后直接顯示的Web應(yīng)用,默認(rèn)的首頁(yè)是index.jsp。2022/9/21應(yīng)用server.xml配置文件然后重新啟動(dòng)Tomcat。打開IE瀏覽器,輸入/表明Tomcat已經(jīng)與運(yùn)行了用戶的Web應(yīng)用D:\MyJSP目錄下的首頁(yè)文件index.jsp。用戶可以在主目錄下創(chuàng)建其它的jsp文件,在IE的地址欄內(nèi)輸入:/文件名(包含擴(kuò)展名)即可執(zhí)行相應(yīng)的jsp文件了。

2022/9/21在Tomcat中使用虛擬目錄和虛擬主機(jī)

在IIS中,我們已經(jīng)介紹了虛擬目錄的概念,在這里我們介紹Tomcat中虛擬目錄的使用,以及虛擬主機(jī)的概念和配置。在Tomcat的\conf\下面的server.xml文件中,在</Host>前面增加如下行:

<Contextpath="/virDir"docBase="D:\MyJSP"debug="0"/>即為<Host>添加子元素<Context>指定路徑。這是定義虛擬目錄用的,其中path的值是虛擬目錄,docbase的值是對(duì)應(yīng)的物理路徑。http://IP地址/目錄/文件(IP地址對(duì)應(yīng)Web站點(diǎn)主目錄)2022/9/21在Tomcat中使用虛擬目錄步驟在用戶Web應(yīng)用主目錄myapp下新建Web首頁(yè)文件index.jsp,內(nèi)容如下:<%@pagecontentType="text/html;charset=gb2312"%><html><head><title>myapp</title></head><body>

現(xiàn)在的時(shí)間是:<%=newjava.util.Date()%></body></html>

2022/9/21在Tomcat中使用虛擬目錄步驟…<Contextpath="/myapp"docBase="myapp"debug="0"/></Host>/myapp為myapp應(yīng)用的虛擬目錄。修改結(jié)束后,保存server.xml2022/9/21

Apache和Tomcat的關(guān)系

通過(guò)以上的介紹,可知只用Tomcat也能夠運(yùn)行一個(gè)Web站點(diǎn),那么Apache和Tomcat是一種什么關(guān)系呢?

Apache主要是要實(shí)現(xiàn)虛擬主機(jī)、支持PHP、站點(diǎn)性能、安全等方面時(shí)才需要。如果不是要用Apache實(shí)現(xiàn)以上功能,從開發(fā)的角度沒(méi)必要用Apache和Tomcat配合,Tomcat一個(gè)就可以完全應(yīng)付了。也就是說(shuō),不需要安裝Apache服務(wù)器,單獨(dú)使用Tomcat即可運(yùn)行Web應(yīng)用。這是因?yàn)?,Tomcat有內(nèi)置的一個(gè)Apache的HTTP服務(wù),但是它僅僅對(duì)JSP程序體現(xiàn)出比較好的執(zhí)行效率和性能,對(duì)于靜態(tài)頁(yè)面的處理速度遠(yuǎn)不如Apache。

2022/9/21虛擬主機(jī)

在IIS中,我們介紹了運(yùn)行多個(gè)Web站點(diǎn)的概念。實(shí)際上,在一臺(tái)服務(wù)器上運(yùn)行多個(gè)Web站點(diǎn),就是虛擬主機(jī)的概念。

在Tomcat中,所謂“虛擬主機(jī)”是使用特殊的軟硬件技術(shù),把一臺(tái)計(jì)算機(jī)主機(jī)分成一臺(tái)臺(tái)“虛擬”的主機(jī),每一臺(tái)虛擬主機(jī)都具有獨(dú)立的域名和IP地址(或共享IP地址),有完整的

Internet服務(wù)器(如WWW、FTP、Email等)功能??雌饋?lái)每一臺(tái)虛擬主機(jī)和一臺(tái)獨(dú)立的主機(jī)完全一樣的,但它們卻是在一臺(tái)服務(wù)器主機(jī)上。2022/9/21虛擬主機(jī)——定義域名第一,定義兩個(gè)域名。假設(shè)要使用的域名是和。域名需要的在

DNS上做相應(yīng)的域名解析。為了測(cè)試方便,可以在客戶機(jī)上進(jìn)行,在Win2K下的\\WINNT\system32\drivers\etc\文件夾下,在WinXP或2003下C:\WINDOWS\system32\drivers\etc\文件夾下,用計(jì)事本打開hosts文件,其中記錄了的域名localhost。在該條記錄的下面增加下面內(nèi)容:

其中是IP地址。2022/9/21虛擬主機(jī)-建立兩個(gè)Web應(yīng)用

第二,將

tomcat目錄下的webapps目錄在同一目錄復(fù)制一份,目錄名分為webapps2,然后將

webapps目錄改名為webapps1。寫一個(gè)簡(jiǎn)單

html文件用于測(cè)試,文件名為

test.html,文件內(nèi)容如下:<html><head><title>welcome</title></head><body>

歡迎訪問(wèn)</body></html>將test.html文件分別在

tomcat/webapps1/ROOT、

tomcat/webapps2/ROOT目錄放置一份,然后

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論