陸志烽
摘要:Web服務(wù)是目前Internet應(yīng)用最流行、最受歡迎的服務(wù)之一,它是實現(xiàn)信息發(fā)布、信息查詢、數(shù)據(jù)處理和媒體點播等服務(wù)的基本平臺。在Linux系統(tǒng)中,使用最廣泛的Web服務(wù)器是Apache,它是目前性能最優(yōu)秀、最穩(wěn)定的Web服務(wù)器之一,本文詳細介紹了RedHat9.0操作系統(tǒng)中利用Apach軟件搭建web服務(wù)器的方法,包括Apache服務(wù)器的安裝方法、Apache服務(wù)器的基本配置方法及高級應(yīng)用設(shè)置。
關(guān)鍵詞:web服務(wù) Apache 搭建
中圖分類號TP316.8 文獻標識碼:A 文章編號:1007-9416(2016)05-0000-00
1 Apache簡介
Apache是一種開放源碼的web服務(wù)器軟件,起初由ILLinois大學(xué)的國家高級計算機程序中心開發(fā),后來被開放源代碼團體測成員不斷地發(fā)展和加強?;旧纤械腖inux、UNIX操作系統(tǒng)都集成Apache,無論是免費的linux、還是商業(yè)的Solaris、AIX,都包含Apache組件。
由于Apache具有良好的跨平臺和安全特性,因而被廣泛使用,是Internet上最流行的Web服務(wù)器軟件之一。很多著名的網(wǎng)站都采用Apache服務(wù)器,如Yahoo、Hotmail、新浪、網(wǎng)易等。根據(jù)著名的Web服務(wù)器調(diào)查公司Netcraft的統(tǒng)計,在Internet中超過50%的Web服務(wù)器采用Apache,通過這一數(shù)字可以看出Apache正以絕對優(yōu)勢領(lǐng)跑Web服務(wù)器領(lǐng)域。
2 Apache服務(wù)器的安裝與啟動
RedHat9.0自帶有Apache軟件包,版本為2.2.15-5.也可以到Apache網(wǎng)站下載最新版本,其官方網(wǎng)址為http://httpd.apache.org。
在安裝Apache之前,需先為服務(wù)器網(wǎng)卡添加一個固定的IP地址,還需確定系統(tǒng)是否安裝了Apache軟件包,其測試方法有兩種:一種方法是在Web瀏覽器的地址欄輸入本機的IP地址(http://127.0.0.1),若出現(xiàn)Test Page測試頁面,就表明Apache已經(jīng)安裝并啟動。另一種方法是使用如下命令查看系統(tǒng)是否已經(jīng)安裝了Apache軟件包:
[root@Localhost /]#rpm -qa|grep httpd
Httpd-devel-2.2.15-5.e16.i686.。
出現(xiàn)以上內(nèi)容表明已經(jīng)安裝了Apache軟件包,如果系統(tǒng)未安裝Apache,root用戶在圖形界面下選擇“系統(tǒng)”|“管理”|“添加/刪除應(yīng)用程序”命令,選擇“萬維網(wǎng)服務(wù)器”軟件包組,再單擊“應(yīng)用”按鈕就可以安裝與Apache相關(guān)的軟件包。
安裝完成后,在命令行界面下利用/etc/rc.d/init.d/httpd腳本來管理Apache服務(wù)。下列命令可以啟動Apache服務(wù):[root@Localhost /]#/etc/rc.d/init.d/httpd start。
將上述命令中的start參數(shù)變換為stop、restsrt、status,可以分別實現(xiàn)Apache服務(wù)的關(guān)閉、重啟和狀態(tài)的查看。另外,還可以通過Apachectl命令實現(xiàn)啟動、關(guān)閉、重啟Apache服務(wù)和檢查Apache配置的語法功能:[root@Localhost /]#apachectl start,將命令中的start參數(shù)變換為stop、restsrt、configtest分別可以實現(xiàn)不同功能。
3 Apache的配置
3.1基本的Apache配置
默認情況下,Apache的基本配置參數(shù)在httpd.conf配置文件中已經(jīng)存在,如果僅需架設(shè)一個具有基本功能的Web服務(wù)器,用戶只需根據(jù)實際需要修改部分參數(shù)、將已注釋掉一些配置語句取消注釋,或?qū)⒛承┎恍枰膮?shù)注釋掉,并將包括index.html在內(nèi)的相關(guān)網(wǎng)頁文件復(fù)制到指定的Web站點跟目錄,然后重啟httpd守護進程即可。通常應(yīng)考慮添加或修改以下配置參數(shù):
(1)KeepAlive 默認設(shè)置為off,若將其改為on,可提高訪問性能。
(2)Timeout 默認設(shè)置為120,可根據(jù)需要延長或縮短Web站點的響應(yīng)時間。
(3)ServerAdmin 該參數(shù)的默認值為root@localhost,一般應(yīng)將該參數(shù)的值設(shè)置為本單位Apache管理員的電子郵件地址。
3.2配置用戶個人Web站點
用戶經(jīng)常會見到某些網(wǎng)站提供個人主頁服務(wù),其實在Apache服務(wù)器上擁有用戶賬號的每個用戶都能架設(shè)自己的獨立Web站點。如果希望每個用戶都可以建立自己的個人主頁,則需要為每個用戶在其主目錄中建立一個放置個人主頁的目錄。在httpd.conf文件中,UserDir指令的默認值為public_html,即為每個用戶在其主目錄中的網(wǎng)站目錄。管理員可為每個用戶建立public_html目錄,然后用戶把網(wǎng)頁文件放在該目錄下即可。
3.3別名和重定向
別名是一種將根目錄文件以外的內(nèi)容(即虛擬目錄)加入到站點中的方法。只能使用在Internet站點的URL,而不是本地某個目錄的路徑名。在Apache的默認配置中,由于/var/www/error目錄和/var/www/icons目錄都在文檔根目錄/var/www/html之外,所以設(shè)置了兩個目錄的別名訪問,同時還使用Directory容器配置了對別名目錄的訪問權(quán)限。
重定向的作用是當用戶訪問某一URL地址時,Web服務(wù)器自動轉(zhuǎn)向另一個URL地址。Web服務(wù)器的重定向功能主要針對原來位于某個位置的目錄或文件發(fā)生改變之后,如何找到舊文檔,即可利用重定向功能來指向舊文檔的新位置。頁面重定向的配置可通過配置/etc/httpd/conf/httpd.conf文件來完成,其語法格式如下:
Redire ct [錯誤相應(yīng)代碼] <用戶請求的URL> [重定向的URL]
3.4主機訪問控制
Apache服務(wù)器利用Deny from、Allow from、Order3個訪問控制參數(shù)可實現(xiàn)對指定目錄的訪問控制,其中訪問列表可使用以下形式:all(表示所有客戶)、域名(表示域內(nèi)所有客戶)、IP地址(指定IP地址或IP地址段)。
3.5用戶身份驗證
用戶在訪問Internet網(wǎng)站是,有時需要輸入用戶名和口令,才能訪問某網(wǎng)頁,這就是用戶身份驗證。有多種方法可以實現(xiàn)身份驗證,因不是常用功能,這里就不在介紹了。
4結(jié)語
通過上述的方法,我們就完成了Apache服務(wù)器的安裝及配置,從而也就完成了Linux下Web服務(wù)器的配置及使用。
參考文獻
[1]彭英慧.Linux操作系統(tǒng)案例教程[M].機械工業(yè)出版社,2010.
[2]姜大慶.Linux系統(tǒng)與網(wǎng)絡(luò)管理[M].中國鐵道出版社,2009.2