版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、2020/8/4,2.4 使用Apache和Tomcat,Apache與Tomcat Apache的安裝和配置 Tomcat的安裝和配置 建立并部署Web應(yīng)用 在Tomcat中使用虛擬目錄和虛擬主機(jī) Apache和Tomcat的關(guān)系,2020/8/4,Web站點(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ī)名。,202
2、0/8/4,Apache與Tomcat,Apache是使用最廣的Web服務(wù)器之一,它可以運(yùn)行在幾乎所有廣泛使用的計(jì)算機(jī)平臺(tái)上,以高效、穩(wěn)定、安全、免費(fèi)而著稱,超過50%的Web服務(wù)器采用Apache。 Tomcat是針對(duì)于Apache服務(wù)器開發(fā)的JSP應(yīng)用服務(wù)器,是Java Servlet和Java Server Pages技術(shù)的標(biāo)準(zhǔn)實(shí)現(xiàn),是基于Apache許可證下開發(fā)的自由軟件。,2020/8/4,Apache的安裝,登錄Apache網(wǎng)站(/dist/httpd/binaries/win32),選擇相應(yīng)的版本。 Apache安裝完成后,在“開始”菜單中
3、增加“Apache HTTP Server”程序組。,2020/8/4,Apache的安裝(續(xù)),不需要重新開機(jī),Apache會(huì)自動(dòng)啟動(dòng),此時(shí)在IE地址欄里輸入:http:/localhost或看到默認(rèn)的Apache首頁。,2020/8/4,Apache的配置,Apache的核心配置文件是文件Httpd.conf,默認(rèn)情況下,它的存儲(chǔ)位置為C:Program FilesApache GroupApacheConf 此外,打開Windows的“開始”菜單、“程序”、“Apache HTTP Server”、“Edit the Apache httpd.conf Co
4、nfiguration File”也可以 (1)配置DocumentRoot:指定網(wǎng)站路徑 (2)配置DirectoryIndex :站點(diǎn)默認(rèn)顯示的主頁,2020/8/4,Tomcat的安裝和配置,首先從Apache網(wǎng)站/tomcat/index.html下載Apache Tomcat版本Apache-tomcat-6.0.exe(集成實(shí)現(xiàn)了Servlet 2.4和JSP2.0標(biāo)準(zhǔn))。然后進(jìn)行安裝和配置。 Tomcat是JSP、Servlet的容器,需要配置有關(guān)環(huán)境。 (1) 安裝Java環(huán)境 (2) 安裝Java VM(JRE) (3) Tom
5、cat的安裝和配置 (4) 使用Tomcat服務(wù)器,2020/8/4,Tomcat的安裝和配置-安裝Java環(huán)境,在安裝Java以前,需要介紹幾個(gè)概念。大家經(jīng)??吹絁DK、J2SDK和JRE,三者是一種什么關(guān)系呢? JDK是Sun早期的Java軟件開發(fā)工具包(Java Develop Kit,JDK),包含了所有編寫、運(yùn)行Java程序所需要的工具:Java基本組件、庫、Java編譯器、Java解釋器、小應(yīng)用程序?yàn)g覽器、以及一些用于開發(fā)Java應(yīng)用程序的程序等。 現(xiàn)在把JDK稱為Java(TM) 2 SDK了,J2SDk包含了JDK、JRE和Java Plug-in。Java(TM) 2 SDK
6、又分成企業(yè)版(Enterprise Edition,J2EE)和標(biāo)準(zhǔn)版(Standard Edition,J2SE)兩個(gè)版本。,2020/8/4,Tomcat的安裝和配置-安裝Java環(huán)境(續(xù)1),J2SDK是提供給開發(fā)Java程序所用,應(yīng)用程序用戶是不需要開發(fā)工具的。 而JRE(Java Runtime Environment),顧名思義是JAVA程序要運(yùn)行所需要的環(huán)境。所謂跨平臺(tái)就是要各種平臺(tái)都有一個(gè)中間代理,那就是JRE。采用Java技術(shù)開發(fā)的軟件都得帶這個(gè),所以Sun就單獨(dú)提供了JRE安裝文件,以供Java應(yīng)用程序發(fā)布時(shí)所用。,2020/8/4,Tomcat的安裝和配置-安裝Java環(huán)
7、境(續(xù)2),以上Java軟件都可以從Sun的Java網(wǎng)站()上獲取,網(wǎng)站上分別提供了J2EE SDK、J2SE SDK和Java VM(JRE)各種版本的下載。 Java 2 SDK的安裝的界面如圖2-42所示。,2020/8/4,Tomcat的安裝和配置-安裝Java環(huán)境(續(xù)3),按照向?qū)崾緦ava開發(fā)環(huán)境安裝到計(jì)算機(jī)中,默認(rèn)的文件夾為C:Program FilesJava,如圖2-43所示。,2020/8/4,Tomcat的安裝和配置-安裝Java環(huán)境(續(xù)4),Java安裝完成后,需要進(jìn)行相應(yīng)的環(huán)境變量設(shè)置,包括Java主目錄、環(huán)境變量、路徑設(shè)置三個(gè)部分。一般設(shè)置如下: 增加以下內(nèi)容:
8、 “Path” “編輯”添加一個(gè)變量值: “;.;C:Program FilesJavajdk1.6.0” “新建”JAVA_HOME(英文大小寫皆可)變量值為: java_home=C:Program FilesJavajdk1.6.0 “新建”CLASSPATH(英文大小寫皆可)變量值為: “.;C:Program FilesJavajdk1.6.0lib”解釋:CLASSPATH定義Javac搜索類的路徑。 Path:操作系統(tǒng)環(huán)境變量,執(zhí)行可執(zhí)行文件(javac,java,用戶程序等)需要。操作系統(tǒng)搜索可執(zhí)行文件的路徑,2020/8/4,Tomcat的安裝和配置-安裝Java環(huán)境(續(xù)6)
9、,publicclassTest publicstaticvoidmain(Stringargs) System.out.println(Hello,MyJavaprogram ); 創(chuàng)建文件夾D:MyJava,將上述程序代碼保存在該文件夾下,文件名為Test.java。然后打開Dos命令提示符窗口,轉(zhuǎn)到Test.java所在目錄D:MyJava,然后鍵入下面的命令: javacTest.java java Test (注意大小寫必須一致),2020/8/4,Tomcat的安裝和配置-安裝Java VM(JRE),如果需要運(yùn)行Tomcat,還需要在計(jì)算機(jī)中安裝Java VM(JRE)。因?yàn)門o
10、mcat 5需要Java VM的支持 按照向?qū)崾究梢酝瓿蒍RE的安裝,安裝完成后,在開始菜單的“程序”組中,將增加“Java Web Start”程序組,包含“Java Web Start”命令。,2020/8/4,Tomcat的安裝和配置-安裝Java VM(JRE),2020/8/4,Tomcat的安裝和配置-Tomcat的安裝,Tomcat的最新版本是6.0,它的運(yùn)行需要Java Virtual Machine(Java VM)的支持。首先在服務(wù)器上安裝Java VM(JRE),然后執(zhí)行Tomcat安裝程序Apache-tomcat-6.0.exe,啟動(dòng)安裝向?qū)В?2020/8/4,T
11、omcat的安裝和配置,2020/8/4,Tomcat的安裝和配置,2020/8/4,回顧:端口知識(shí),端口(port),是邏輯端口,用于對(duì)應(yīng)一個(gè)服務(wù)程序。 (1)按端口號(hào)分布劃分 知名端口(Well-Known Ports):范圍從0到1023,這些端口號(hào)一般固定分配給一些服務(wù)。 動(dòng)態(tài)端口(Dynamic Ports):動(dòng)態(tài)端口的范圍從1024到65535,這些端口號(hào)一般不固定分配給某個(gè)服務(wù),也就是說許多服務(wù)都可以使用這些端口。 動(dòng)態(tài)端口也常常被病毒木馬程序所利用,如冰河默認(rèn)連接端口是7626、WAY 2.4是8011、Netspy 3.0是7306、YAI病毒是1024等等 (2)按協(xié)議類型
12、劃分 可以分為TCP、UDP、IP和ICMP(Internet控制消息協(xié)議)等端口。下面主要介紹TCP和UDP端口,2020/8/4,TCP和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端口,2020/8/4,查看端口狀態(tài),netstat -a n命令,2020/8/4,關(guān)閉/開啟端口,關(guān)閉端口 比如在Windows 2000/XP中關(guān)閉SMTP服務(wù)的25端口
13、,可以這樣做: 首先打開“控制面板”,雙擊“管理工具”,再雙擊“服務(wù)”。接著在打開的服務(wù)窗口中找到并雙擊“Simple Mail Transfer Protocol (SMTP)”服務(wù), 單擊“停止”按鈕來停止該服務(wù),然后在“啟動(dòng)類型”中選擇“已禁用”,最后單擊“確定”按鈕即可。 這樣,關(guān)閉了SMTP服務(wù)就相當(dāng)于關(guān)閉了對(duì)應(yīng)的端口。,2020/8/4,Tomcat的安裝和配置-Tomcat的安裝(續(xù)),第二,選擇安裝的物理路徑,默認(rèn)路徑為:C:Program FilesApache Software FoundationTomcat 5.0。 第三,進(jìn)行Tomcat的基本配置,包括HTTP端口,
14、Tomcat的默認(rèn)值為8080,管理員的登錄名和密碼,默認(rèn)登錄名為admin,密碼可以為空。 第四,選擇安裝Java Virtual Machine的物理路徑,默認(rèn)值為C:Program FilesJavajre1.6.0 最后執(zhí)行安裝,向?qū)延嘘P(guān)的文件復(fù)制到相關(guān)的目錄下,并自動(dòng)啟動(dòng)Tomcat,2020/8/4,Tomcat的安裝和配置-Tomcat的配置,Tomcat為JSP的容器,要在Windows下運(yùn)行JSP,需要安裝Java開發(fā)環(huán)境,同時(shí)需要一些特殊的環(huán)境設(shè)置,包括Tomcat主目錄、環(huán)境變量、路徑設(shè)置。,2020/8/4,Tomcat的安裝和配置-使用Tomcat服務(wù)器,當(dāng)Tom
15、cat安裝并配置了環(huán)境變量后,重新啟動(dòng)計(jì)算機(jī)使環(huán)境變量生效,此時(shí)可以使用Tomcat 了。在Windows 2000的“開始”菜單中,選擇Start Tomcat即可啟動(dòng)Tomcat,顯示Apache Tomcat5.0啟動(dòng)屏幕 打開瀏覽器,在地址欄鍵入http:/localhost:8080/ 或者:8080即可看到Tomcat的啟動(dòng)頁面,2020/8/4,建立并部署Web應(yīng)用,Tomcat安裝完成后,建立的文件結(jié)構(gòu)如右圖所示 默認(rèn)的Web應(yīng)用,2020/8/4,在webapps下建立用戶Web應(yīng)用,在webapps下,可以創(chuàng)建用戶的Web應(yīng)用主目錄,例如創(chuàng)建M
16、yServlet等項(xiàng)目,在該文件夾下可以存儲(chǔ)用戶的.jsp文檔等。然后可以通過 :8080/用戶項(xiàng)目文件夾/文檔名.jsp 可以執(zhí)行相應(yīng)的用戶文件。 例如:在瀏覽器地址欄中輸入: :8080/MyWeb/1.jsp,2020/8/4,建立并部署Web應(yīng)用-server.xml配置文件,現(xiàn)在我們用D:MyJSP作為主目錄創(chuàng)建用戶的第一個(gè)Web應(yīng)用,只包含一個(gè)首頁文件index.jsp,代碼如下: My JSP ,2020/8/4,修改server.xml配置文件,希望通過Tomcat來訪問這個(gè)Web應(yīng)用,如何來做呢?上面我們已經(jīng)看到,通
17、過:8080/可以訪問Tomcat默認(rèn)的Web應(yīng)用。要想通過來訪問這個(gè)新的Web應(yīng)用,需要修改Tomcat的一些設(shè)置。要使得Tomcat指向D:MyJSP,需要作如下修改: (1)Tomcat默認(rèn)的Web服務(wù)將端口號(hào)為8080 (2)增加新Web應(yīng)用的上下文,2020/8/4,修改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:Program FilesApache Software FoundationTomcat
18、6.0conf下的文件server.xml。打開該文件,找到如下段落: 然后重新啟動(dòng)Tomcat,重新打開瀏覽器,輸入/即可,而不需要指定端口8080。,2020/8/4,修改server.xml配置文件(續(xù)2),2)增加新Web應(yīng)用的上下文 接下來,需要增加新的Web應(yīng)用上下文。增加用戶應(yīng)用D:MyJSP的上下文。 在文件server.xml 中的前面增加如下行: 即為添加子元素指定路徑。 上述代碼沒有指定虛擬目錄,表明D:MyJSP表明D:MyJSP是連接倒Tomcat服務(wù)器后直接顯示的Web應(yīng)用,默認(rèn)的首頁是index.jsp。,2020/8/4,應(yīng)用ser
19、ver.xml配置文件,然后重新啟動(dòng)Tomcat。打開IE瀏覽器,輸入/ 表明Tomcat已經(jīng)與運(yùn)行了用戶的Web應(yīng)用D:MyJSP目錄下的首頁文件index.jsp。用戶可以在主目錄下創(chuàng)建其它的jsp文件,在IE的地址欄內(nèi)輸入:/文件名(包含擴(kuò)展名)即可執(zhí)行相應(yīng)的jsp文件了。,2020/8/4,在Tomcat中使用虛擬目錄和虛擬主機(jī),在IIS中,我們已經(jīng)介紹了虛擬目錄的概念,在這里我們介紹Tomcat中虛擬目錄的使用,以及虛擬主機(jī)的概念和配置。 在Tomcat的conf下面的server.xml文件中,在前面增加如下行: 即為添加
20、子元素指定路徑。 這是定義虛擬目錄用的,其中path的值是虛擬目錄,docbase的值是對(duì)應(yīng)的物理路徑。 http:/IP地址/目錄/文件(IP地址對(duì)應(yīng)Web站點(diǎn)主目錄),2020/8/4,在Tomcat中使用虛擬目錄步驟,在用戶Web應(yīng)用主目錄myapp下新建Web首頁文件index.jsp,內(nèi)容如下: myapp 現(xiàn)在的時(shí)間是: ,2020/8/4,在Tomcat中使用虛擬目錄步驟, /myapp為myapp應(yīng)用的虛擬目錄。 修改結(jié)束后,保存server.xml,2020/8/4,Apache和Tomcat的關(guān)系,通過以上的介紹,可知只用Tomcat也能夠運(yùn)行一個(gè)Web站點(diǎn),那么Apach
21、e和Tomcat是一種什么關(guān)系呢? Apache主要是要實(shí)現(xiàn)虛擬主機(jī)、支持PHP、站點(diǎn)性能、安全等方面時(shí)才需要。如果不是要用Apache實(shí)現(xiàn)以上功能,從開發(fā)的角度沒必要用Apache和Tomcat配合,Tomcat一個(gè)就可以完全應(yīng)付了。也就是說,不需要安裝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)頁面的處理速度遠(yuǎn)不如Apache。,2020/8/4,虛擬主機(jī),在IIS中,我們介紹了運(yùn)行多個(gè)Web站點(diǎn)的概念。實(shí)際上,在一臺(tái)服務(wù)器上運(yùn)行多個(gè)Web站點(diǎn),就是虛擬
22、主機(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等)功能??雌饋砻恳慌_(tái)虛擬主機(jī)和一臺(tái)獨(dú)立的主機(jī)完全一樣的,但它們卻是在一臺(tái)服務(wù)器主機(jī)上。,2020/8/4,虛擬主機(jī)定義域名,第一,定義兩個(gè)域名。 假設(shè)要使用的域名是和。域名需要的在 DNS 上做相應(yīng)的域名解析。 為了測試方便,可以在客戶機(jī)上進(jìn)行, 在Win 2K下的WINNTsystem32driversetc文件夾下, 在Win XP或2003下C:WINDOWSsystem32driversetc
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年山東交通職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測試模擬試題及答案詳細(xì)解析
- 2026年安徽職業(yè)技術(shù)學(xué)院單招綜合素質(zhì)考試備考題庫含詳細(xì)答案解析
- 化工工程師職業(yè)發(fā)展指南
- 2026秋招:新城控股集團(tuán)面試題及答案
- 2026年家禽屠宰加工合同(屠宰場)
- 倉庫管理合同2026年安保監(jiān)督協(xié)議
- 保險(xiǎn)經(jīng)紀(jì)服務(wù)協(xié)議2026年合同監(jiān)管條款
- VR體驗(yàn)館運(yùn)營2025年協(xié)議
- 2026年寒假“勞動(dòng)美”實(shí)踐活動(dòng)方案(XX市實(shí)驗(yàn)學(xué)校初二年級(jí):家務(wù)勞動(dòng)-社區(qū)服務(wù))
- 周同麗班主任培訓(xùn)
- 2024年山東省濟(jì)南市中考化學(xué)試卷( 含答案)
- 建筑結(jié)構(gòu)改造設(shè)計(jì)和加固技術(shù)綜合分析的開題報(bào)告
- 管理會(huì)計(jì)學(xué) 第10版 課件 第1、2章 管理會(huì)計(jì)概論、成本性態(tài)與變動(dòng)成本法
- 喪葬費(fèi)用補(bǔ)助申請的社保授權(quán)委托書
- 2024年度初會(huì)《經(jīng)濟(jì)法基礎(chǔ)》高頻真題匯編(含答案)
- 課例研究報(bào)告
- 啤酒營銷促銷實(shí)戰(zhàn)技巧之經(jīng)銷商管理技巧知識(shí)培訓(xùn)
- 建筑工程各部門職能及各崗位職責(zé)201702
- 機(jī)柜端口對(duì)應(yīng)表
- GB/T 3934-2003普通螺紋量規(guī)技術(shù)條件
- 車輛贈(zèng)與協(xié)議模板
評(píng)論
0/150
提交評(píng)論