資源描述:
《基于linux的web服務(wù)器搭建》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、石河子大學(xué)信息科學(xué)與技術(shù)學(xué)院計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)報(bào)告課題名稱(chēng):基于Linux平臺(tái)(RedHat)安裝配置實(shí)現(xiàn)Web服務(wù)器學(xué)生姓名:徐玉芳學(xué)號(hào):2011508040學(xué)院:信息科學(xué)與技術(shù)學(xué)院專(zhuān)業(yè)年級(jí):計(jì)科11指導(dǎo)教師:邵聞珠完成日期:2013-12-30目錄:1.課題任務(wù)名稱(chēng)21.1課題任務(wù):21.2課題要求:22.相關(guān)理論背景/基礎(chǔ)知識(shí)概述23實(shí)踐環(huán)境/條件及資源說(shuō)明44.實(shí)踐任務(wù)內(nèi)容54.2.1全局環(huán)境配置:64.2.2主服務(wù)配置:84.2.3虛擬主機(jī)配置105.過(guò)程步驟說(shuō)明115.1啟動(dòng)LinuxRedHat系統(tǒng)115.2實(shí)現(xiàn)Web服務(wù)器安裝配置126、結(jié)論207總結(jié)與
2、體會(huì)21211.課題任務(wù)名稱(chēng)1.1課題任務(wù):基于Linux平臺(tái)(RedHat)安裝配置實(shí)現(xiàn)Web服務(wù)器1.2課題要求:給出Apache服務(wù)器配置文件的存儲(chǔ)位置和全部?jī)?nèi)容,包括其中全部選項(xiàng)的含義及作用、配置建議。2.相關(guān)理論背景/基礎(chǔ)知識(shí)概述ApacheHTTPServer(簡(jiǎn)稱(chēng)Apache)是Apache軟件基金會(huì)的一個(gè)開(kāi)放源碼的網(wǎng)頁(yè)服務(wù)器,可以在大多數(shù)計(jì)算機(jī)操作系統(tǒng)中運(yùn)行,由于其多平臺(tái)和安全性被廣泛使用,是最流行的Web服務(wù)器端軟件之一。它快速、可靠并且可通過(guò)簡(jiǎn)單的API擴(kuò)展,將Perl/Python等解釋器編譯到服務(wù)器中。?Apache源于NCSAhttpd服務(wù)器,
3、經(jīng)過(guò)多次修改,成為世界上最流行的Web服務(wù)器軟件之一,它可以運(yùn)行在幾乎所有廣泛使用的計(jì)算機(jī)平臺(tái)上。Apache取自“apatchyserver”21的讀音,意思是充滿(mǎn)補(bǔ)丁的服務(wù)器,因?yàn)樗亲杂绍浖?,所以不斷有人?lái)為它開(kāi)發(fā)新的功能、新的特性、修改原來(lái)的缺陷。Apache的特點(diǎn)是簡(jiǎn)單、速度快、性能穩(wěn)定,并可做代理服務(wù)器來(lái)使用。Apacheweb服務(wù)器軟件擁有以下特性:支持最新的HTTP/1.1通信協(xié)議;擁有簡(jiǎn)單而強(qiáng)有力的基于文件的配置過(guò)程;支持通用網(wǎng)關(guān)接口;支持基于IP和基于域名的虛擬主機(jī);支持多種方式的HTTP認(rèn)證;集成Perl處理模塊;集成代理服務(wù)器模塊;支持實(shí)時(shí)監(jiān)視服
4、務(wù)器狀態(tài)和定制服務(wù)器日志;支持服務(wù)器端包含指令(SSI);支持安全Socket層(SSL);提供用戶(hù)會(huì)話過(guò)程的跟蹤;支持FastCGI;通過(guò)第三方模塊可以支持JavaServlets。Apache?Web服務(wù)器中有三個(gè)重要的文件,一個(gè)是Web服務(wù)器配置文件httpd.conf,通過(guò)該文件可以按照服務(wù)器運(yùn)行的需要靈活地對(duì)其進(jìn)行配置,本課程設(shè)計(jì)中主要對(duì)其進(jìn)行操作。另外兩個(gè)是日志文件,一個(gè)是access.log文件,另一個(gè)是error.log文件,前者記錄了Web服務(wù)器的每一次訪問(wèn)詳細(xì)情況,另一個(gè)記錄了訪問(wèn)該服務(wù)器出現(xiàn)錯(cuò)誤的情況,通過(guò)對(duì)這兩個(gè)文件的查看,可以了解服務(wù)器的運(yùn)行訪
5、問(wèn)狀態(tài)。3實(shí)踐環(huán)境/條件及資源說(shuō)明該課程設(shè)計(jì)要求基于Linux平臺(tái)(RedHat)安裝配置實(shí)現(xiàn)ApacheWeb服務(wù)器,因?yàn)槲业臋C(jī)子是Windows系統(tǒng),所以本次實(shí)驗(yàn)任務(wù)21是在虛擬機(jī)上進(jìn)行的。Redhat(紅帽)是桌面虛擬化[世界領(lǐng)先的開(kāi)源解決方案供應(yīng)商,使用社區(qū)驅(qū)動(dòng)的方式提供可靠和高性能的云、虛擬化、存儲(chǔ)、Linux®和中間件技術(shù)。RedHat因其易于安裝而聞名,在很大程度上減輕了用戶(hù)安裝程序的負(fù)擔(dān)。RedHat作為L(zhǎng)inux的發(fā)行版本,開(kāi)放源代碼是與其他操作系統(tǒng),如Windows等相比具有的先天優(yōu)勢(shì),有利于全世界范圍內(nèi)技術(shù)工程師和技術(shù)人員共同開(kāi)發(fā),同時(shí)Red
6、Hat也為開(kāi)源社區(qū)做出巨大貢獻(xiàn),有開(kāi)源界的領(lǐng)導(dǎo)者的稱(chēng)號(hào)。我的虛擬機(jī)版本是OracleVMVirtualBox,VirtualBox號(hào)稱(chēng)是最強(qiáng)的免費(fèi)虛擬機(jī)軟件,它不僅具有豐富的特色,而且性能也很優(yōu)異!它簡(jiǎn)單易用,可虛擬的系統(tǒng)包括Windows(從Windows3.1到Windows8、WindowsServer2012,所有的Windows系統(tǒng)都支持)、MacOSX(32bit和64bit都支持)、Linux(2.4和2.6)、OpenBSD、Solaris、IBMOS2甚至Android4.0系統(tǒng)等操作系統(tǒng)! 與同性質(zhì)的VMware及VirtualPC比較下,Virt
7、ualBox獨(dú)到之處包括遠(yuǎn)端桌面協(xié)定(RDP)、iSCSI及USB的支持,VirtualBox在客戶(hù)端操作系統(tǒng)上已可以支持USB2.0的硬件裝置。虛擬機(jī)的特點(diǎn):⒈不需要分區(qū)或重開(kāi)機(jī)就能在同一臺(tái)PC上使用兩種以上的操作系統(tǒng)。⒉21完全隔離并且保護(hù)不同OS的操作環(huán)境以及所有安裝在OS上面的應(yīng)用軟件和資料。⒊不同的OS之間還能互動(dòng)操作,包括網(wǎng)絡(luò)、周邊、文件分享以及復(fù)制粘貼功能。⒋有復(fù)原(Undo)功能。⒌能夠設(shè)定并且隨時(shí)修改操作系統(tǒng)的操作環(huán)境,如:內(nèi)存、磁碟空間、周邊設(shè)備等等。⒍熱遷移,高可用性。通過(guò)虛擬機(jī)軟件,可以在一臺(tái)物理計(jì)算機(jī)上模擬出二臺(tái)