WebUnit02-Web服務(wù)器的架設(shè)和管理_第1頁
WebUnit02-Web服務(wù)器的架設(shè)和管理_第2頁
WebUnit02-Web服務(wù)器的架設(shè)和管理_第3頁
WebUnit02-Web服務(wù)器的架設(shè)和管理_第4頁
WebUnit02-Web服務(wù)器的架設(shè)和管理_第5頁
已閱讀5頁,還剩106頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

Web技術(shù)導(dǎo)論陜西科技大學(xué)電信學(xué)院計算機系陳景霞《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社2課程目錄Web根底Web效勞器的架設(shè)和管理HTML和XML標記語言網(wǎng)頁設(shè)計與制作客戶端編程效勞端編程Unit1Web根底第2章Web效勞器的

架設(shè)和管理《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社4目錄教學(xué)目標知識點重點難點問題思考《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社5教學(xué)目標深入理解Web效勞器的概念和功能了解主要的效勞器產(chǎn)品及特點了解WindowsServerIIS效勞組件的構(gòu)成和安裝方法掌握Web站點的創(chuàng)立方法掌握Web站點的配置和管理方法理解Apache和Tomcat的關(guān)系掌握Apache和Tomcat的安裝和配置方法初步掌握Web應(yīng)用〔網(wǎng)站〕的規(guī)劃、創(chuàng)立和運行方法了解虛擬主機、虛擬目錄的概念。理解虛擬主機的分類方式《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社6知識點序號知識單元知識點U21Web服務(wù)器基礎(chǔ)知識Web服務(wù)器的概念Web服務(wù)器的功能U22WindowsServerIIS的架設(shè)IIS組件的安裝新建Web站點端口、主目錄、首頁Web站點的配置U23Apache的安裝和基本配置Apache的功能,主目錄設(shè)置,首頁設(shè)置U24Java運行環(huán)境的安裝和配置Java運行環(huán)境的概念,JDK,JRE(JVM)U25Tomcat的安裝和配置Tomcat的功能,Tomcat環(huán)境變量配置,主配置文件,端口、主目錄、首頁設(shè)置,虛擬目錄,虛擬主機U26虛擬主機和虛擬目錄簡單整合,虛擬目錄,虛擬主機U27遠程管理和內(nèi)容維護遠程桌面,終端服務(wù),ftp服務(wù)《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社7重點難點重點Web效勞器的概念和功能在IIS中新建Web站點Web站點配置Apache和Tomcat的功能和關(guān)系A(chǔ)pache效勞器的安裝和配置Java運行環(huán)境的安裝和配置Tomcat效勞器的安裝和配置難點Web應(yīng)用的規(guī)劃虛擬主機虛擬目錄Apache和Tomcat效勞器的整合《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社8U21Web效勞器根底Web效勞器的概念Web效勞器的功能Web效勞器產(chǎn)品《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社9什么是Web效勞器Web效勞器硬件安裝了Web效勞的計算機主機,通常是一臺效勞器,同時安裝效勞器操作系統(tǒng)。軟件Web效勞組件,即一個能夠提供Web效勞的效勞程序。所謂Web效勞器程序,其功能是偵聽來自特定端口的頁面請求,將用戶需要下載的頁面發(fā)送到用戶端。主流Web效勞器產(chǎn)品InternetInformationServer〔IIS〕用于WindowsServer平臺Apache效勞器用于Windows,Unix,Linux等各種OS平臺其他Web效勞器ZeusWebserver效勞器iPlanet效勞器AOLserverWeb效勞器《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社10U22WindowsIIS的架設(shè)IIS的安裝新建Web站點Web站點的配置和管理訪問Web站點《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社11Internet信息效勞Internet信息效勞〔InternetInformationnServer,IIS〕Windows操作系統(tǒng)組件Windows2000中,內(nèi)置了IIS5.0WindowsServer2003開始,IIS升級為IIS6.0IIS的構(gòu)成Internet效勞管理器Internet效勞管理器〔HTML〕,提供基于Web的IIS進行遠程管理NNTPServiceSMTPServiceWorldWideWeb效勞文檔傳輸協(xié)議FTP效勞器《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社12安裝IISWindowsServer2003中安裝IIS6.0在WindowsServer2003中,IIS組件是“應(yīng)用效勞器”的一局部安裝方法在安裝操作系統(tǒng)時選擇安裝通過“添加/刪除Windows組件”方式來安裝IIS通過“管理工具”中的“管理您的效勞器”程序添加“應(yīng)用程序效勞器”角色,來完成IIS6.0的安裝?!禬eb技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社13WindowsServer2003“控制面板”WindowsServer2003控制面板文件夾在所有的Windows系統(tǒng)中,都包含“控制面板”文件夾,組織了Windows中多個系統(tǒng)配置程序在“開始”菜單中,指向“所有程序”,顯示“控制面板”級聯(lián)菜單項,在該項上右單擊,執(zhí)行“翻開”命令,那么翻開“控制面板”文件夾“添加/刪除程序”工具《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社14WindowsServer“管理工具”文件夾WindowsServer2003“管理工具”文件夾在所有的WindowsServer系統(tǒng)中,包含“管理工具”文件夾,組織了Windows中多個管理工具實用程序在“開始”菜單中,指向“所有程序”,顯示“管理工具”聯(lián)菜單,執(zhí)行“管理您的效勞器”〔在級聯(lián)菜單項上右單擊,執(zhí)行“翻開”命令,可翻開相應(yīng)的文件夾〕《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社15IIS安裝過程-1選擇應(yīng)用效勞器將Windows2003Server系統(tǒng)光盤插入光盤驅(qū)動器在“控制面板”窗口中,雙擊“添加/刪除程序”圖標,在“添加/刪除程序”窗口中,單擊“添加/刪除Windows組件”,啟動“Windows組件向?qū)А睂υ捒?,在組件列表中,選擇“應(yīng)用程序效勞器”〔在Windows2000Server中為Internet信息效勞〕,然后單擊“詳細信息…”按鈕,顯示“應(yīng)用程序效勞器”對話框《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社16IIS安裝過程-2應(yīng)用效勞器列表應(yīng)用效勞器列表選擇IIS單擊“詳細信息”《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社17IIS安裝過程-3IIS子組件列表單擊“萬維網(wǎng)效勞”,然后單擊“詳細信息”按鈕《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社18IIS安裝過程-4選擇萬維網(wǎng)效勞選擇“ActiveServerPage”選擇“萬維網(wǎng)效勞”子組件選擇“遠程管理”子組件點擊“確定”按鈕,開始安裝《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社19IIS安裝結(jié)束安裝結(jié)束后,在“控制面板”的“管理工具”中將增加“Internet信息效勞〔IIS〕管理器”、“遠程桌面”等程序。同時,在效勞器C盤根目錄下將創(chuàng)立一個Inetpub文件夾《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社20新建Web站點新建網(wǎng)站網(wǎng)站創(chuàng)立向?qū)гL問網(wǎng)站《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社21新建站點單擊“開始”,指向“程序”、“管理工具”,單擊“Internet效勞〔IIS〕管理器”,翻開“Internet信息效勞”控制臺右單擊“網(wǎng)站”節(jié)點,在快捷菜單中,指向“新建”,單擊“網(wǎng)站…”命令,啟動“網(wǎng)站創(chuàng)立向?qū)А薄禬eb技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社22網(wǎng)站創(chuàng)立向?qū)?1網(wǎng)站描述輸入Web站點的說明〔即新站點的名稱〕,該名稱將在“Internet效勞〔IIS〕管理器”控制臺中顯示單擊“下一步”按鈕《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社23網(wǎng)站創(chuàng)立向?qū)?2IP地址和端口號設(shè)置在IP地址后面的下拉列表中,默認顯示“全部未分配”

HTTP默認的端口號80主機頭,Http中的Host頭域,即域名單擊“下一步”按鈕《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社24網(wǎng)站創(chuàng)立向?qū)?3站點主目錄設(shè)置站點主目錄主目錄保存了一個Web站點中的所有內(nèi)容,包括各個子文件夾以及所有的網(wǎng)頁文件。站點主目錄又稱為站點的根目錄,站點首頁文件通常存儲在站點的主目錄下。單擊“下一步”按鈕《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社25網(wǎng)站創(chuàng)立向?qū)?4設(shè)置網(wǎng)站訪問權(quán)限讀取運行腳本寫入瀏覽《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社26網(wǎng)站創(chuàng)立向?qū)?5完成網(wǎng)站創(chuàng)立向?qū)?zhí)行完畢,返回控制臺顯示新建的站點《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社27Web站點的啟動、停止和暫停右單擊被停止的Web站,在快捷菜單中,選擇“啟動”命令,該站點將被啟動。右單擊運行的Web站點,在快捷菜單中,選擇“停止”命令,該站點將被停止《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社28訪問Web站點客戶端運行Web瀏覽器或RSS閱讀器輸入URL://網(wǎng)址[:端口號]/路徑/文件名?參數(shù)1=值1&參數(shù)2=值2...網(wǎng)址,域名或IP地址,確定互聯(lián)網(wǎng)中唯一的一臺主機端口號,如果是默認端口80,可以省略如果沒有路徑和文件名效勞端Web效勞器根據(jù)url路徑找到要瀏覽的網(wǎng)頁文件根據(jù)網(wǎng)頁文件類型,如果是效勞器頁〔jsp,asp〕執(zhí)行頁面中的效勞程序,將頁面發(fā)送到客戶端如果文件不存在,發(fā)送錯誤提示頁面《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社29Web站點的配置在“Internet信息效勞管理器”控制臺目錄樹中,右單擊站點,執(zhí)行“屬性”命令,翻開站點屬性對話框,通過站點屬性對話框,可完成一個站點的配置和管理。配置內(nèi)容設(shè)置Web站點端口號設(shè)置Web站點主目錄Web站點目錄平安性配置設(shè)置Web站點默認文檔設(shè)置Web站點HTTP頭《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社30Web站點目錄平安性配置匿名訪問和驗證控制IP地址及域名限制《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社31設(shè)置Web站點默認文檔當(dāng)用戶通過瀏覽器連接到Web站點時,如果沒有指定要瀏覽的文檔,Web站點那么將默認文檔傳送給用戶瀏覽器。在Web站點屬性對話框中,選擇“文檔”選項卡《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社32設(shè)置Web站點HTTP頭HTTP頭是HTTP請求和相應(yīng)的核心局部,它們攜帶關(guān)于客戶端瀏覽器,被請求頁面,效勞器及其它信息。HTML文檔的<head>局部<meta>標記<meta-equiv="Content-Type"content="text/html;charset=gb2312"/>關(guān)于HTTP協(xié)議的詳細內(nèi)容請參考RFC2616國際標準?!禬eb技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社33U23Apache的安裝和配置Apache的功能下載ApacheHTTPServer安裝Apache效勞器Apache效勞器的配置測試《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社34Apache效勞器的功能Apache軟件基金會〔ApacheSoftwareFoundation,ASF〕Apache效勞器是什么?ApacheHTTPServerWeb效勞器,類似于IIS可安裝于Unix,Linux,Windows等不同OS平臺Apache的主要作用支持最新的HTTP/1.1通信協(xié)議擁有簡單而強有力的基于文件的配置過程支持基于IP和基于域名的虛擬主機支持多種方式的HTTP認證集成Perl處理模塊集成代理效勞器模塊支持實時監(jiān)視效勞器狀態(tài)和定制效勞器日志支持效勞器端包含指令(SSI)支持平安Socket層(SSL)提供用戶會話過程的跟蹤通過第三方模塊可以支持JavaServlet.(如Tomcat)應(yīng)用情況Apache效勞器具有簡單、高效、性能穩(wěn)定、平安、免費等特性,已經(jīng)成為最為廣泛的Web效勞器。許多大型的網(wǎng)站,例如:Google、Yahoo、阿里巴巴、sina、百度、網(wǎng)易、搜狐等都采用Linux或FreeBSD等操作系統(tǒng)平臺,并配置Apache效勞器,構(gòu)建自己的Web效勞器。在版本上,大多數(shù)公司應(yīng)用Apache2.0或Apache2.2.x《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社35下載Apache效勞器HttpServer工程頁面〔〕ApacheforWindows平臺的版本W(wǎng)in32Binarywithoutcrypto(nomod_ssl)和兩個版本OpenSSL為開放平安套接層協(xié)議〔SecureSocketLayer,SSL〕,可以在Internet上提供秘密性傳輸,包含密碼算法庫、SSL協(xié)議庫以及應(yīng)用程序,目前的版本為?!病尺x擇下載,將效勞器文件下載到本地計算機。Apacheforwin32使用msi的形式發(fā)布,.msi文件類型是一種可以安裝的程序包文件,雙擊帶.msi擴展名的文件時,操作系統(tǒng)將.msi文件與Windows安裝程序關(guān)聯(lián)并運行客戶端安裝程序效勞Msiexec.exe,從而使Windows環(huán)境下安裝Apache變得非常簡單。《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社36Apache的安裝—1效勞器信息雙擊Apache的安裝文件,執(zhí)行安裝向?qū)?,按照提示操作。效勞器信息實際情況輸入如果僅僅是本地調(diào)試,域名可輸入localhost《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社37Apache的安裝—2選擇安裝類型選擇典型安裝單擊“Next”按鈕《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社38Apache的安裝—3選擇安裝類型點擊“Change…”改變安裝路徑,例如:C:\Apache2.2\單擊“Next”按鈕《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社39Apache的安裝—4安裝結(jié)束Apache效勞安裝成功后,在Windows“開始”菜單中增加“ApacheHTTPServer2.2”程序組。同時,在控制面板、管理工具文件夾下,雙擊“效勞”圖標,顯示Apache已經(jīng)啟動,以后Apache將作為一項效勞,隨著機器的啟動而自動運行。Apache自動啟動,在Winodws任務(wù)欄的右側(cè)顯示“RunningallApacheServices”圖標。《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社40Apache后的目錄結(jié)構(gòu)《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社41測試Apache效勞此時在IE地址欄里輸入:://localhost/或看到默認的Apache首頁,顯示“Itworks”。本地域名解析文件WINDOWS\system32\drivers\etc\hosts《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社42Apache的配置主配置文件conf\d.confApache配置選項采用指令模式,配置指令設(shè)定各種參數(shù)的值DocumentRoot,設(shè)置效勞器Web頁面的根目錄LoadModule指令,用來指定加載不同的模塊來實現(xiàn)對Apache效勞器功能的擴充。這些新功能大多是提供效勞器端對腳本技術(shù)的支持,比方Perl、PHP等。Apache結(jié)合使用Tomcat可以實現(xiàn)對Javaservlet及JSP的支持。配置方法在Windows的“開始”菜單,執(zhí)行“程序”、“ApacheHTTPServer2.2”、“ConfigerApacheServer”、“EdittheApached.confConfigurationFile”命令翻開主配置文件主要配置工程站點主目錄目錄訪問權(quán)限首頁文件虛擬主機虛擬目錄和Tomcat集成、IIS集成等《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社43Apache的配置—1設(shè)置站點主目錄默認路徑一般是Apache安裝目錄下的一個子目錄,例如:"C:/ProgramFiles/ApacheSoftwareFoundation/Apache2.2/htdocs"設(shè)置DocumentRoot,修改主目錄,例如DocumentRoot"D:/haosite"《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社44Apache的配置—2目錄訪問權(quán)限問題設(shè)置了用戶主目錄后,重啟Apache例如主目錄設(shè)置為:DocumentRoot"D:/haosite“執(zhí)行“開始”,”ApacheServer2.2”,“ControlApacheServer”,“Restart”命令瀏覽器輸入顯示訪問返回一個403的錯誤ForbiddenYoudon'thavepermissiontoaccess/onthisserver檢查主配置文件d.conf翻開apache的配置文件d.conf,逐行檢查。有以下這段代碼:<Directory/>

OptionsFollowSymLinks

AllowOverrideNone

Orderdeny,allow

Denyfromall

</Directory>修改Denyfromall為Allowfromall《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社45Apache的配置—3設(shè)置首頁文件配置DirectoryIndex,站點默認顯示的主頁,一般情況下,我們在此處還可以參加“index.htmindex.phpindex.jsp”等。〔注意,每種類型之間都要留一空格〕《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社46訪問用戶站點用戶網(wǎng)站d:/haosite/index.html《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社47U24Tomcat與JSP/Servelet標準Tomcat的功能安裝Java運行環(huán)境Tomcat的安裝《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社48Tomcat的功能Tomcat是一個應(yīng)用效勞器,安裝Tomcat必須事先安裝Java虛擬機及JDK〔提供數(shù)據(jù)庫訪問驅(qū)動〕,即Java的運行環(huán)境。Tomcat是Servlet/JSP標準的容器,為基于Java的效勞器腳本程序〔.jsp頁面〕提供編譯和運行環(huán)境。Tomcat內(nèi)置了Apache的HTTP效勞,可以提供Web效勞。但,對于靜態(tài)頁面的處理速度遠不如Apache?!禬eb技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社49Tomcat效勞與Servlet/JSP標準Tomcat是當(dāng)前使用最為廣泛的Servlet/JSP應(yīng)用效勞器JavaSoft和Apache開發(fā)團隊合作方案〔ApacheJakartaProject〕的產(chǎn)品,被Sun公司作為官方推薦的servlet和jsp容器。官方網(wǎng)站《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社50Tomcat,JSP和Java的關(guān)系Tomcat是當(dāng)前使用最為廣泛的Servlet/JSP應(yīng)用效勞器,是servlet和jsp容器。負責(zé)執(zhí)行JSP效勞器頁面中的效勞端腳本程序。安裝Tomcat必須安裝Java虛擬機和JDK。為什么還要JDK呢?因為JSP需要連接數(shù)據(jù)庫的話就要jdk來提供連接數(shù)據(jù)庫的驅(qū)動。JSP是HTML和Java程序的綜合文檔《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社51Java運行環(huán)境Java運行環(huán)境的構(gòu)成Java開發(fā)工具包〔JavaDevelopKit,JDK〕包含了所有編寫、運行Java程序所需要的工具:Java根本組件、庫、Java編譯器、Java解釋器、小應(yīng)用程序瀏覽器、以及一些用于開發(fā)Java應(yīng)用程序的程序等提供JSP中的數(shù)據(jù)庫訪問驅(qū)動從JDK1.2起,Sun在命名時開始使用Java2,這就是J2SDK了,又分為企業(yè)版〔EnterpriseEdition〕J2EE、標準版〔StandardEdition〕J2SE以及面向嵌入式和移動計算等領(lǐng)域的J2ME〔MicroEdition〕三個不同的版本Java運行環(huán)境JRE即Java虛擬機,實現(xiàn)Java的跨平臺Java運行環(huán)境的安裝系統(tǒng)環(huán)境變量的配置《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社52安裝Java運行環(huán)境從Sun公司的官方網(wǎng)站下載所需J2SDK和JRE安裝文件安裝配置系統(tǒng)環(huán)境變量測試《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社53下載J2SDK和JRE從Sun公司的官方網(wǎng)站下載所需J2SDK和JRE安裝文件登錄Sun官方網(wǎng)站,在常用下載區(qū)域〔PopularDownloads〕,點擊“JavaSE”超鏈接,顯示JavaJDK和JRE下載界面,選擇“JDK6Update12”,下載文件為jdk-6u12-windows-i586-p.exe,該文件為JDK6和JRE集成安裝文件,可以同時安裝JDK和JRE《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社54安裝Java運行環(huán)境在下載的文件jdk-6u12-windows-i586-p.exe上雙擊,運行JDK6安裝向?qū)Р僮鳎涸谀J情況下,Java的安裝目錄為。為了下一步環(huán)境變量設(shè)置的方便,通常需要修改默認安裝目錄。單擊“更改…”按鈕,修改Java安裝目錄,例如,直接安裝在C:\Java目錄下,即:C:\Java\jdk1.6.0_12\

《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社55安裝JREJDK的安裝需要幾分鐘的時間,如果是單獨的JDK,安裝完成后將自動結(jié)束,現(xiàn)在一般的JDK安裝文件都集成了JRE,所以,接下來會提示安裝JRE說明:由于已經(jīng)包含了JRE,如果機器尚未安裝JRE,那么在安裝jdk1.6時,JRE將一并安裝操作:和安裝JDK同樣的原因,可以更改JRE的安裝目錄為C:\Java\jre6\《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社56Java運行環(huán)境〔JDK+JRE6〕安裝完成Java運行環(huán)境〔JDK+JRE6〕安裝完成后,在系統(tǒng)盤中將看到安裝Java所創(chuàng)立的文件夾《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社57設(shè)置Java環(huán)境變量運行Java所需要的環(huán)境變量JAVA_HOME=C:\Java\jdk1.6.0_12表示Java的安裝目錄,在其他環(huán)境變量中使用CLASSPATH=.;%JAVA_HOME%\lib定義Javac搜索類的路徑,它記錄Java編譯器和解釋器所需要的類所在的路徑。.;代表當(dāng)前路徑。javac編譯生成的用戶類保存在當(dāng)前路徑PATH=%PATH%;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin%PATH%是系統(tǒng)已經(jīng)存在的路徑,后面的是需要添加的。PATH變量是系統(tǒng)搜索可執(zhí)行程序的路徑,其中,Java編譯器〔javac.exe〕保存在%JAVA_HOME%\bin中,Java解釋器〔java.exe〕保存在%JAVA_HOME%\jre\bin中,要在任何路徑下使用javac.exe和java.exe,那么必須將上述路徑定義在操作系統(tǒng)的Path環(huán)境變量中。設(shè)置方法《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社58設(shè)置環(huán)境變量的方法在Windows系統(tǒng)下,設(shè)置環(huán)境變量,具體步驟如下:在Winodws“控制面板”中,雙擊“系統(tǒng)”圖標,翻開“系統(tǒng)屬性”對話框。選擇“高級”選項卡。在“高級”選項卡中,單擊“環(huán)境變量”按鈕,翻開“環(huán)境變量”對話框,《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社59新建或編輯環(huán)境變量設(shè)置JAVA_HOME環(huán)境變量在“系統(tǒng)變量”區(qū)域,單擊“新建”按鈕,翻開“新建系統(tǒng)變量”對話框設(shè)置CLASSPATH環(huán)境變量在“系統(tǒng)變量”區(qū)域,單擊“新建”按鈕,翻開“新建系統(tǒng)變量”對話框CLASSPATH=.;%JAVA_HOME%\lib更新PATH路徑設(shè)置在“環(huán)境變量”對話框“系統(tǒng)變量”區(qū)域〔見圖1-11〕,選擇PATH環(huán)境變量,點擊“編輯”按鈕,在原有PATH根底上,添加“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社60測試Java運行環(huán)境上述環(huán)境變量設(shè)置完畢后,依次關(guān)閉“環(huán)境變量”、“系統(tǒng)屬性”對話框,然后重新啟動計算機使得環(huán)境變量設(shè)置生效在Dos提示符下,依次輸入下述命令來檢查環(huán)境變量的設(shè)置情況c:\>echo%java_home%c:\>echo%classpath%c:\>echo%path%c:\>java–versionc:\>javac《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社61Java程序的編譯與運行編輯一個Java程序〔Test.java〕public

class

Test{public

static

void

main(String

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

Java

program");}}編譯javac

Test.java運行javaTest《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社62Tomcat的安裝和配置從Tomcat官方網(wǎng)站下載所需Tomcat安裝文件安裝配置系統(tǒng)環(huán)境變量常用配置工程端口主目錄首頁文件《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社63下載所需Tomcat安裝文件Tomcat官方網(wǎng)站Tomcat版本列表在的二進制代碼發(fā)布〔BinaryDistributions〕區(qū)域,點擊“WindowsServiceInstaller(pgp,md5)”超鏈接《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社64Tomcat的安裝—1選擇組件執(zhí)行Tomcat安裝程序,啟動ApacheTomcat安裝向?qū)omcat組件選擇界面《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社65Tomcat的安裝-2選擇安裝路徑在默認情況下,Tomcat的安裝路徑為C:\ProgramFiles\ApacheSoftwareFoundation\Tomcat6.0,為下一步配置環(huán)境變量方便,我們更改安裝路經(jīng)為C:\Tomcat6.0《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社66Tomcat的安裝-3根本配置HTTP端口,Tomcat的默認值為8080。如果后面要安裝Apache作為Web效勞器,那么保存端口號8080;如果使用Tomcat內(nèi)置的HTTP效勞,那么可修改端口號為80管理員的登錄名和密碼,默認登錄名為admin,密碼可以為空《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社67Tomcat的安裝-5JRE檢測如果計算機上已經(jīng)安裝并成功配置了JDK〔含JRE〕,此時,向?qū)е苯又赶騄2SDK中安裝的JRE目錄單擊“Install”按鈕,開始Tomcat的安裝,向?qū)延嘘P(guān)的文件復(fù)制到相關(guān)的目錄下《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社68Tomcat的安裝-5安裝完成安裝結(jié)束后顯示Tomcat安裝結(jié)束界面單擊“Finish”按鈕,自動啟動Tomcat,在Windows任務(wù)欄的右側(cè)顯示Tomcat運行圖標。Tomcat安裝完成后,在開始菜單的“程序”組中,將增加“ApacheTomcat6.0”程序組,包含對Tomcat進行配置的一系列菜單命令在任務(wù)欄的右側(cè)顯示Apache和Tomcat的運行圖標《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社69Tomcat安裝后的目錄結(jié)構(gòu)《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社70Tomcat安裝后文件夾說明bin目錄,主要存放Windows平臺上啟動和關(guān)閉Tomcat的腳本。lib目錄,存放Tomcat效勞器以及所有Web應(yīng)用都可以訪問的jar文件。需要注意的是,為了在java環(huán)境下能夠正確編譯servlet文件,最好把lib目錄中的jsp-api.jar和servlet-api.jar復(fù)制到J2SDK的安裝目錄的lib子目錄〔即c:\Java\jdk1.6.0_03\lib〕內(nèi),同時,需要在CLASSPATH環(huán)境變量中也增加這兩個.jar文件〔即在原變量后面輸入“;c:\java\jdk1.6.0_03\lib\jsp-api.jar;c:\java\jdk1.3.0_03\lib\servlet-api.jar”〕。conf目錄,存放Tomcat效勞的配置信息文件,其中最重要的是server.xml和web.xml。server.xml是Tomcat的主要配置文件,可以在其中配置Web效勞的端口、會話過期時間、虛擬主機等。web.xml為不同的Tomcat配置的web應(yīng)用設(shè)置缺省值。另外,在其/Catalina/localhost子目錄下還可以設(shè)置網(wǎng)站虛擬目錄和根路徑信息等。logs目錄,存放Tomcat執(zhí)行時的Log〔日志〕文件。temp目錄,存放Tomcat運行的一些臨時文件。webapps目錄,存放Tomcat效勞器自帶的2個Web應(yīng)用host-manager應(yīng)用和manager應(yīng)用。ROOT子目錄下存放默認首頁,即輸入://:8080/后啟動的頁面。work目錄,存放JSP文件在運行時被編譯成的二進制文件〔Servlet〕。在localhost文件夾下包含了多個子文件夾,其中第一個文件夾“_”對應(yīng)Web效勞的根,Tomcat執(zhí)行主Web應(yīng)用的jsp頁面時生成的臨時文件,將存儲在“C:\Tomcat6.0\work\Catalina\localhost\_”文件夾中。其他文件夾分別對應(yīng)虛擬目錄,每建立一個虛擬目錄,在localhost文件夾中將創(chuàng)立一個同名的子文件夾。用戶可以刪除整個localhost子文件夾,來刪除所有的臨時文件?!禬eb技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社71測試TomcatTomcat安裝完成后,運行Web瀏覽器程序,在地址欄中輸入://:8080/〔或://localhost/〕如果Tomcat安裝成功,那么顯示Tomcat默認站點首頁說明:在瀏覽器中能夠正確顯示Tomcat首頁,并不說明Tomcat安裝結(jié)束。Tomcat作為Serverlet/JSP的容器,同樣需要配置Tomcat的運行環(huán)境變量?!禬eb技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社72Tomcat效勞器的配置Tomcat的運行環(huán)境變量效勞端口站點根設(shè)置網(wǎng)站首頁文件《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社73Tomcat運行環(huán)境變量設(shè)置新建Tomcat主目錄環(huán)境變量TOMCAT_HOME=C:\Tomcat6.0新建CATALINA_HOME環(huán)境變量CATALINA_HOME=C:\Tomcat6.0更新CLASSPATH環(huán)境變量為CLASSPATH=.;%JAVA_HOME%\lib;%TOMCAT_HOME%\lib添加:“;%TOMCAT_HOME%\lib”更新PATH環(huán)境變量PATH=%PATH%;%TOMCAT_HOME%;%TOMCAT_HOME%\bin添加:“;%TOMCAT_HOME%;%TOMCAT_HOME%\bin”《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社74修改Tomcat效勞端口主配置文件Server.xml對于,利用文本編輯器翻開C:\Tomcat6.0\conf\目錄下的server.xml文件,定位元素<Connectorport="8080">,可以看到Tomcat效勞的設(shè)置端口為8080注意,如果是在Windows平臺中,并且安裝了IIS,那么修改的端口號不要和IIS中的Web效勞沖突?!禬eb技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社75設(shè)置用戶網(wǎng)站根路徑修改Tomcat主配置文件conf/server.xml用“寫字板”程序翻開Tomcat主配置文件server.xml,定位到文檔尾部的<Host>元素,添加一個上下文元素〔<Context>〕,來設(shè)置Tomcat的根例如:<Contextpath=""docBase="D:/haosite"/>《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社76設(shè)置Web應(yīng)用首頁文件在Tomcat中,站點首頁是通過web.xml文件完成的,web.xml文件又稱為站點配置文件。在Tomcat的conf文件夾下也包含一個web.xml文件在每一個Web應(yīng)用中,往往在主目錄下包含一個WEB-INF子目錄,其中存儲了該站點的配置文件web.xml。《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社77測試Tomcat—執(zhí)行JSP頁面在D:/haosite文件夾下,編輯首頁文件index.jsp,代碼清單如下<%@pagecontentType="text/html;charset=gb2312"%><html><head><title>Hello,JSP</title></head><body><palign="center"><%out.println("你好,JSP...!");%></p><%Stringdatestr="";java.util.Datenow=newjava.util.Date();java.text.DateFormatdf=newjava.text.SimpleDateFormat("yyyy-MM-ddHH:mm");datestr=df.format(now);%>現(xiàn)在的時間是:<%=datestr%></body></html>普通jsp頁面,可以編輯一個普通jsp頁面,例如文件名為1.jsp《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社78訪問JSP頁面翻開Web瀏覽器訪問首頁,在地址欄中輸入://:8080/其它頁面,在地址欄中輸入://:8080/1.jsp如果主目錄下包含子文件夾,輸入:路徑/文件名.擴展名《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社79U25Apache和Tomcat的整合Apache和Tomcat的關(guān)系A(chǔ)pache和Tomcat整合簡單整合虛擬主機虛擬目錄測試《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社80Apache與Tomcat的關(guān)系A(chǔ)pache是一個Web效勞器,只提供Web效勞,不能執(zhí)行效勞器頁中的任何類型的腳本程序。要執(zhí)行腳本程序,需要安裝相應(yīng)的應(yīng)用效勞器。Tomcat的作用Tomcat是一個應(yīng)用效勞器,是Servlet/JSP容器,為基于Java的效勞器腳本程序提供編譯和運行環(huán)境內(nèi)置Apache的HTTP效勞,對于靜態(tài)頁面的處理速度遠不如Apache配置選擇Tomcat可單獨使用,構(gòu)建Web效勞器。為了提高Web系統(tǒng)的整體性能,應(yīng)安裝Apache效勞器器。整合的好處如果客戶端請求的是靜態(tài)頁面,那么只需要Apache效勞器響應(yīng)請求。如果客戶端請求動態(tài)頁面,那么是Tomcat效勞器響應(yīng)請求。因為JSP是效勞器端解釋代碼的,這樣整合就可以減少Tomcat的效勞開銷。所以要運行JSP的Web效勞器平臺就需要Apache+Tomcat+JDK〔JRE〕《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社81測試Apache和Tomcat的功能在d:/haosite中,新建一個index.jsp首頁文件。代碼如下<%@pagecontentType="text/html;charset=gb2312"%><html><head><title>Hello,JSP</title></head><body><palign="center"><%out.println("你好,JSP...!");%></p><%Stringdatestr="";java.util.Datenow=newjava.util.Date();java.text.DateFormatdf=newjava.text.SimpleDateFormat("yyyy-MM-ddHH:mm");datestr=df.format(now);%>現(xiàn)在的時間是:<%=datestr%></body></html>設(shè)置Apache效勞器的首頁為index.jsp修改Apache主配置文件d.conf<IfModuledir_module>DirectoryIndexindex.htmlindex.jsp</IfModule>將默認的index.html改為index.jsp重新啟動Apache《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社82Apache效勞器功能Apache效勞端口為80,在瀏覽器地址欄輸入:從頁面顯示可見,效勞器頁中的腳本程序未執(zhí)行《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社83Tomcat效勞器功能Tomcat效勞端口為8080,在瀏覽器地址欄輸入:://127.00.1:8080/從頁面顯示可見,Tomcat提供Web效勞,同時,Tomcat執(zhí)行了效勞器頁中的腳本程序《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社84整合Apache2.2和Tomcat6—方法1利用Apache自帶的mod_proxy模塊使用代理技術(shù)來連接Tomcat。_proxy模式是基于HTTP協(xié)議的代理,因此它要求Tomcat必須提供HTTP效勞,也就是說必須啟用Tomcat的HTTPConnector在Apache中修改d.conf文件,啟用proxy_module和proxy__module找到如下代碼:#LoadModuleproxy_modulemodules/mod_proxy.so#LoadModuleproxy__modulemodules/mod_proxy_.so將注釋去掉在Apache的d.conf文件中增加如下幾行:ProxyPass/://localhost:8080/ProxyPassReverse/://localhost:8080/重啟Apache,就可通過Apache來訪問tomcat的效勞了《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社85整合Apache2.2和Tomcat6—方法2ajp_proxy連接方式跟_proxy方式一樣,都是由mod_proxy所提供的功能。配置也是一樣,只需要把://換成ajp://,同時連接的是Tomcat的AJPConnector所在的端口。在Apache中修改d.conf文件,啟用proxy_module和proxy_ajp_module找到如下代碼:#LoadModuleproxy_modulemodules/mod_proxy.so#LoadModuleproxy_ajp_modulemodules/mod_proxy_ajp.so將注釋去掉在Apache的d.conf文件中增加如下幾行#禁止使用proxy_ajp代理的目錄:ProxyPass/examples/!#使用proxy_ajp代理;下面的配置,是把所有目錄全用代理〔當(dāng)然,還會跟上面的禁用配置組合成完整的規(guī)那么〕ProxyPass/ajp://:8009/ProxyPassReverse/ajp://:8009/重啟Apache,就可通過Apache來訪問tomcat的效勞了《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社86整合Apache2.2和Tomcat6—方法3通過JK模塊整合安裝JKd.conf,Apache效勞器的配置文件,用來加載JK模塊以及指定JK配置文件信息

perties,到Tomcat效勞器的連接定義文件

prties,URI映射文件,用來指定哪些URL由Tomcat處理,你也可以直接在d.conf中配置這些URI,但是獨立這些配置的好處是JK模塊會定期更新該文件的內(nèi)容,使得我們修改配置的時候無需重新啟動Apache效勞器。相對于方法1、方法2,方法3配置麻煩,效率較高

《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社87Apache和Tomcat整合檢測在瀏覽器地址欄輸入:顯示結(jié)果頁面和://:8080/相同整合成功,此時Apache調(diào)用了Tomcat,執(zhí)行效勞器頁面中的jsp效勞器腳本程序《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社88U26虛擬主機和虛擬目錄虛擬主機及其分類虛擬目錄Apache中的虛擬主機和虛擬目錄配置Tomcat中的相關(guān)配置《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社89Apache虛擬主機的概念什么是虛擬主機在同一臺Web效勞器上運行多個網(wǎng)站的技術(shù)稱為虛擬主機。分為基于IP和基于域名的兩種形式.。比方:同時提供://wwwpany1,和兩個公司的WWW效勞WWW虛擬主機方式基于IP地址的虛擬主機方式,不同的主機名解析到不同的IP地址,提供虛擬主機效勞的機器上同時設(shè)置有這些IP地址基于域名的虛擬主機方式,HTTP1.1協(xié)議中增加了對基于主機名的虛擬主機的支持。具體說,當(dāng)客戶程序向WWW效勞器發(fā)出請求時,客戶想要訪問的主機名也通過請求頭中的“Host:”語句傳遞給WWW效勞器。WWW效勞器程序接收到這個請求后,可以通過檢查“Host:”語句,來判定客戶程序請求是哪個虛擬主機的效勞,然后再進一步的處理。使用WWW虛擬主機的好處共享同一臺物理機器,減少系統(tǒng)的運行本錢,并且可以減少管理的難度。對于個人用戶,也可以使用這種虛擬主機方式來建立有自己獨立域名的WWW效勞器,《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社90虛擬主機實現(xiàn)技術(shù)基于IP地址的虛擬主機設(shè)置為每個虛擬主機運行一份Apache〔不同的端口號〕多個虛擬主機共享同一份Apache基于域名的虛擬主機設(shè)置多個網(wǎng)站共享一個IP地址。多個虛擬主機共享一份Apache,各個虛擬主機共享同一份Apache,因此有CGI程序運行時,平安性不高基于域名的虛擬主機相比照較簡單,因為只需要配置你的DNS效勞器將每個主機名映射到正確的IP地址,然后配置ApacheHTTP效勞器,令其辨識不同的主機名就可以了。基于域名的效勞器也可以緩解IP地址缺乏的問題。如果沒有特殊原因使你必須使用基于IP的虛擬主機,最好還是使用基于域名的虛擬主機?!禬eb技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社91案例:虛擬主機設(shè)置要求設(shè)有兩個公司共享一臺Web效勞器,公司域名分別是和。兩公司在DNS域名注冊時均設(shè)定這臺Web效勞器的IP地址。該Web效勞器采用基于名字的虛擬主機設(shè)置。為測試方便,使用本地DNS解析機制,在WINDOWS\system32\drivers\etc\host文件,添加上述的域名解析,分別為《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社92基于域名的虛擬主機設(shè)置方法翻開目錄{Apache2安裝目錄}\conf\extra\,找到d-vhosts.conf文件為每個虛擬主機建立<VirtualHost>段.#ServerName是網(wǎng)站域名,需要跟DNS指向的域名一致#DocumentRoot是網(wǎng)站文件存放的根目錄<VirtualHost*:80>ServerNamewwwpany1DocumentRoot"D:/company1"</VirtualHost>如果想在現(xiàn)有的Web效勞器上增加虛擬主機,必須也為現(xiàn)存的主機建造一個<VirtualHost>定義塊。這個虛擬主機中ServerName和DocumentRoot所包含的內(nèi)容應(yīng)該與全局的ServerName和DocumentRoot保持一致。還要把這個虛擬主機放在配置文件的最前面,來讓它扮演默認主機的角色。翻開d.conf文件,開啟虛擬主機配置文件#VirtualhostsIncludeconf/extra/d-vhosts.conf重啟Apache效勞《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社93訪問虛擬主機現(xiàn)在Web效勞器上有三個站點中心主機(Mainhost),在d.conf中設(shè)置的DocumentRoot"D:/haosite“虛擬主機,在\conf\extra\d-vhosts.conf配置虛擬主機,在\conf\extra\d-vhosts.conf配置通過域名訪問company1和company2兩個虛擬主機通過IP地址訪問呢?《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社94問題1—Apache與Tomcat虛擬主機的一致如果做了Apache和Tomcat集成修改Apache的htpd.conf文件〔見后面的整合Apache與Comcat〕此時如果配置了Tomcat的主配置文件server.xml,添加了用戶的主目錄那么集成后,Apache的虛擬主機配置不工作,總是轉(zhuǎn)移到Tomcat配置的目錄上。如果在Apache的htpd.conf文件去掉和comcat集成的命令,那么不能執(zhí)行jsp頁面去掉上述集成命令,在虛擬主機聲明段添加指令ProxyPass/ajp://:8009/ProxyPassReverse/ajp://:8009/可以執(zhí)行jsp,但虛擬主機又不工作了《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社95問題1—解決思路Apache的d.conf配置中加載需要的代理模塊,取消下面兩行的注釋LoadModuleproxy_modulemodules/mod_proxy.soLoadModuleproxy__modulemodules/mod_proxy_.so如果在尾部增加了下述指令,將其注釋掉,寫到d-vhosts.conf中的虛擬主機段中#ProxyPass/://localhost:8080/#ProxyPassReverse/://localhost:8080/修改d-vhosts.conf,添加虛擬主機,并集成TomcatNameVirtualHost*:80

<VirtualHost*:80>

ServerNamewwwpany1

ProxyPass/://wwwpany1:8080/

ProxyPassReverse/://wwwpany1:8080/

</VirtualHost>NameVirtualHost*:80

<VirtualHost*:80>

ServerNamewwwpany2

ProxyPass/://wwwpany2:8080/

ProxyPassReverse/://wwwpany2:8080/

</VirtualHost翻開d.conf文件,開啟虛擬主機配置文件#VirtualhostsIncludeconf/extra/d-vhosts.conf在Tomcat6的server.xml中定義上述同名的虛擬主機刪除原先的<host>定義,添加新的虛擬主機定義在尾部,添加兩個<Host>定義《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社96訪問Apache+Tomcat整合后的虛擬主機訪問訪問《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社97虛擬目錄的概念虛擬目錄是網(wǎng)站根目錄以外的物理目錄,因為,在URL中無法定位站點根目錄外的文件,因此,通過給定一個虛擬的目錄名來引用。因為這個目錄在根目錄下并不存在,所以稱為虛擬目錄。例如,站點的根為d:/haosite。假設(shè)還有一個d:/gsl文件夾,里面有文件1.htm。要從網(wǎng)站定位這個1.htm文件將沒法寫url。如果定義網(wǎng)站一個虛擬目錄為aa,對應(yīng)物理目錄d:/gsl,那么,其中aa就是虛擬目錄,他在站點的根下并不存在《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社98Apache虛擬目錄的設(shè)置在Apache的配置文件d.conf下搜索Directory,得到Apache虛擬目錄例子。記著開啟虛擬主機模塊如果未配置虛擬主機,在d.conf中,建一個虛擬目錄elearning,對應(yīng)的物理目錄為d:/hao/elearningAlias/elearning"D:\hao\elearning"<Directory"D:\hao\elearning">AllowOverrideNoneOptionsNoneOrderallow,denyAllowfromall</Directory>如果Apache配置了虛擬主機,可以將上述指令添加到d-vhosts.conf虛擬主機的聲明中,即:<VirtualHost*:80>DocumentRoot"D:/company1"ProxyPass/://wwwpany1:8080/ProxyPassReverse/://wwwpany1:8080/Alias/elearning"D:\hao\elearning"<Directory"D:\hao\elearning">AllowOverrideNoneOptionsNoneOrderallow,denyAllowfromall</Directory></VirtualHost>在Tomcat的Server.xml同時為虛擬主機添加虛擬目錄<Hostname="wwwpany1"debug="0"unpackWARs="true"><Contextpath=""docBase="d:/company1"debug="0"reloadable="true"/><Contextpath="/elearning"docBase="D:\hao\elearning"debug="0"reloadable="true"/></Host>《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社99使用虛擬目錄《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社100在虛擬主機中使用虛擬目錄修改虛擬主機配置文件d-vhosts.conf,在虛擬主機定義中添加虛擬目錄定義修改Tomcat的Server.xml配置文件,在虛擬主機中添加虛擬目錄《Web技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社101Tomcat虛擬目錄設(shè)置在不改變站點主目錄的情況下,需要建立新的Web應(yīng)用〔對應(yīng)站點主目錄外的新的文件夾〕,訪問該Web應(yīng)用需要使用虛擬目錄,在瀏覽器地址欄輸入:虛擬目錄/文件名在Tomcat6中,使用虛擬目錄,非常簡單,只需要修改Tomcat主配置文件conf\server.xml,在尾部增加一個新的<Context>元素即可。例如:建立一個到d:/haosite的虛擬目錄,在server.xml中,在根目錄設(shè)置的后面,增加下述內(nèi)容:<Contextpath="/hao"docBase="d:\haosite"reloadable="true"crossContext="true"Debug="0"workdir="d:\haosite\work"></Context>其中,path="/hao"定義了根下的一個虛擬目錄hao,docBase="d:\haosite"為虛擬目錄hao對應(yīng)的物理路經(jīng)。參數(shù)reloadable設(shè)置為true,說明修改Servlet文件、jsp文件后,不用重啟tomcat即可生效?!禬eb技術(shù)導(dǎo)論》〔第3版〕,郝興偉編著.北京:清華大學(xué)出版社102重定向虛擬主機重定向虛擬主機是指僅僅提供重定向功能,而不實際存放用戶主頁數(shù)據(jù)的虛擬主機比方,某站點有多個鏡像效勞器,假設(shè)為、,。這些效勞器放在不同的網(wǎng)

溫馨提示

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

最新文檔

評論

0/150

提交評論