【摘要】linux網絡實驗受限于實驗實訓條件,很多實驗無法開展。本文以linux apache服務器為例,利用Oracle VM Virtualbox 虛擬機軟件創建兩臺虛擬機,一臺linux服務器,一臺xp client機。在linux服務器上安裝apache服務,client機安裝windows xp,client機通過瀏覽器訪問Apache服務器的網站內容。利用VirtualBox虛擬軟件搭建仿真實驗平臺,可以解決實驗經費和場合不足的問題,保證實驗教學的正常開展。
【關鍵詞】 linux;VirtualBox;CentOS;Apache;Virtualhost
Linux作為開源的操作系統從一誕生起便吸引著全球數以萬計愛好者的目光,其開放、安全、穩定的特性得到越來越多用戶的認可,應用也日益廣泛。越來越多的公司和企業都把linux作為服務器來使用。為了滿足社會對linux網絡操作系統的需求,各大高校在計算機相關專業開設《linux網絡操作系統》課程。而linux 中apache服務器的搭建需要一定數量的計算機和相關的硬件設備,才能順利開展實驗。但是限于資金、場地和設備等原因,專用網絡實驗室往往無法建立。Oracle VM VirtualBox虛擬機軟件的出現,使得利用現有的有限設備,可以使復雜的網絡教學實驗的順利完成成為可能。本文利用VirtualBox虛擬機軟件,在一臺計算機上安裝CentOS 5這個linux版本,并在此基礎上搭建了apache服務器仿真實驗平臺,并進行了測試。
一、VirtualBox虛擬機介紹
VirtualBox是一款開源虛擬機軟件。Vir-tualBox是由德國Innotek公司開發,由Sun Microsystems公司出品的軟件,在Sun被Oracle 收購后正式更名成 Oracle VM VirtualBox。[1] VirtualBox是一款功能強大的虛擬機軟件,它是通過軟件模擬而獲得具有完整硬件系統功能的、能運行在一個完全隔離環境中的完整計算機系統,這種在物理計算機上模擬出邏輯計算機的方法使得單一的計算機能同時運行多個操作系統,它能提高計算機硬件的利用率,在教育培訓、軟件開發測試及技術支持等領域都有廣泛的應用。[2]
隨著計算機技術的迅猛發展,計算機的性能越來越強大,為虛擬機的運行環境奠定了良好的基礎,同時虛擬機技術越來越成熟,性能越來越優越,系統越來越穩定。基于Windows平臺的虛擬機目前應用較多的是Vmware、Virtaul PC和VirtualBox,基中VirtualBox是一個開源的、跨平臺的、免費的虛擬機軟件,與Vmware、Virtual PC這些虛擬機軟件相比,它的性能更為優異,受到越來越多用戶的推崇。
二、在CentOS 5.5上搭建Apache服務器仿真實驗平臺
Linux作為免費、開源的服務器操作系統目前在市面上的發行版很多,Red Hat Enterprise Linux是目前最成功的商業Linux套件發行商。和大多數Linux發行版一樣,紅帽企業版是免費的,但是它的服務和支持是收費的。后來,有對其不滿者,克隆了Red Hat Enterprise Linux,取名為CentOS,其服務和支持都是免費的。目前很多企業和公司都選擇了CentOS作為服務器操作系統。本次仿真實驗選取CentOS 5.5作為實驗平臺。[3]
Web服務現在已經成為Internet上最熱門的服務之一,它能夠實現信息發布、資料查詢、數據處理等應用,以便于人們快速地完成各種信息交流。架設Web服務是Internet必不可少的一部分,Apache是CentOS操作系統集成的Web服務器,它是目前性能最優秀、最穩定的Web服務器之一。開放源代碼的Apache(阿帕奇)服務器起初是由ILLinois大學Urbana-Champaign的國家高級計算程序中心開發,后來Apache被開放源代碼團體的成員不斷地發展和加強。Apache是世界使用排名第一的Web服務器,它可運行在UNIX、Linux和Windows等多種操作系統平臺之上。[4]Apache借助開放源代碼開發模式的優勢,得到全世界許多程序員的支持,程序員們為Apache編寫了能完成許多有用功能的模塊,借助這些功能模塊,Aapche具有無限擴展功能的優點。Apache的工作性能和穩定性也遠遠領先于其他同類產品,因此Apache服務器成為Internet上最流行的Web服務器。[5]
三、結束語
利用VirtualBox虛擬機搭建仿真實驗平臺,不僅解決了實驗經費緊張和實驗場地不足等問題,更重要的是營造了“自主學習”環境。利用此平臺,學生可以運用所學的知識,進行各種虛擬體驗,而且還可以開展創新性的實驗。通過體驗培養學生的學習興趣,學生的興趣一旦被激發出來,就會自主地學習,從而加速和鞏固學習知識的過程。
參考文獻
[1]仲勁.Linux服務器配置與管理[M].北京:北京理工大學出版社,2011.
[2]姚越.Linux網絡管理與配置[M].北京:機械工業出版社,2012.
[3]楊明華.Linux系統與網絡服務管理技術大全[M].北京:電子工業出版社,2008.
[4]梁如軍,叢日權,周濤.CentOS5系統管理[M].北京:電子工業出版社,2008.
[5]張勤,鮮學豐.linux從初學到精通[M].北京:電子工業出版社,2011.
作者簡介:
丁唯君(1982—),女,江蘇常州人,碩士研究生,江蘇省揚州商務高等職業學校信息電子系黨總支副書記,研究方向:計算機網絡技術。