于潤眾
摘 要:Apache服務(wù)器是當今流行Web服務(wù)器之一,Linux操作系統(tǒng)具有很多優(yōu)點,越來越引起人們的關(guān)注。本文主要描述如何在Linux系統(tǒng)中搭建和配置Apache服務(wù)。
關(guān)鍵詞:Apache;Red HatLinux;HTTP;Web服務(wù)器
1 引言
個人用戶需要利用廉價的軟件和低價的硬件資源,建立高效可行的Web站點。Linux具有免費性、高兼容性、穩(wěn)定性、安全性以及可自由開發(fā)性等,被廣泛應(yīng)用于后臺服務(wù)器的系統(tǒng)的構(gòu)建,故選擇Red Hat Linux5.1作為軟件環(huán)境的構(gòu)成。文章將從Apache服務(wù)器簡介、Apache的安裝、Apache的配置、Apache的管理以及Apache服務(wù)下虛擬主機和PHP環(huán)境的配置等幾個方面進行闡述。
2 Apache服務(wù)器簡介
Apache HTTP Server(簡稱Apache)是Apache軟件基金會的一個開放源碼的網(wǎng)頁服務(wù)器,可以在大多數(shù)計算機操作系統(tǒng)中運行,由于其多平臺和安全性被廣泛使用,是最流行的Web服務(wù)器端軟件之一。它快速、可靠并且可通過簡單的API擴展,將Perl/Python等解釋器編譯到服務(wù)器中。Apache HTTP Server是世界使用排名第一的Web服務(wù)器軟件。它可以運行在幾乎所有廣泛Apache Server配置界面使用的計算機平臺上,尤其對Linux系統(tǒng)的支持更加完美,Apache有多種產(chǎn)品,可以支持SSL技術(shù),支持多個虛擬主機。
3 Apache的安裝
主要安裝步驟:下載軟件包;解壓縮軟件包;將當前目錄變?yōu)锳pache源代碼發(fā)行版本的src目錄;編譯Apache;安裝Apache,執(zhí)行:#make install;
4 Apache的配置
Apache主要的配置文件有:access.conf;httpd.conf;srm.conf;mime.type。下面以httpd.conf中配置內(nèi)容為例進行說明:(1)ServerType的配置:用于指定運行Apache服務(wù)器的運行方式,standlone和inetd。格式:ServerType standalone/inetdStandalone(2)Port的配置:用于指定服務(wù)器堅挺的端口,一般情況選擇WWW服務(wù)的知名端口80端口。(4)ServerAdmin的配置:用來設(shè)置Web管理員的Email地址。這個地址在系統(tǒng)產(chǎn)生錯誤后,發(fā)給系統(tǒng)管理員,以隨時掌握系統(tǒng)的情況。(5)ServerRoot的配置:用來指定何處保存服務(wù)器配置,錯誤日志文件等,是所有Apache相關(guān)文件的父目錄。(6)ServerName配置:用來配置Internet主機名稱。
5 Apache的管理
Apache的管理包括服務(wù)的啟動、停止、重新啟動和管理用戶和組。(1)Apache服務(wù)啟動包括兩種方式:手動啟動和命令啟動(2)Apache服務(wù)停止(3)管理用戶和組:Apache利用自己的口令數(shù)據(jù)庫。
6 Apache服務(wù)下虛擬主機和PHP環(huán)境的配置
6.1 虛擬主機配置
為滿足中小型企業(yè)上網(wǎng)發(fā)布信息的需要,現(xiàn)在很多企業(yè)都提供了虛擬主機的服務(wù)。虛擬主機是指一臺服務(wù)器上可以支持多個企業(yè),或者是一個企業(yè)支持多個WWW服務(wù)器。在虛擬主機上實際運行的只是一個后臺的Apache服務(wù)。它同時處理多個Apache服務(wù)器的服務(wù)。假設(shè)有一臺Apache服務(wù)器,有兩個部門分別為soft和net。下面為配置過程:
⑴編輯“/etc/httpd/conf/httpd.conf”文件
⑵在/home和/var/log目錄下,分別創(chuàng)建soft和net目錄并生成相關(guān)的日志文件。
⑶將兩個部門的網(wǎng)頁文件分別拷貝到自己的目錄當中,將發(fā)布目錄和網(wǎng)頁文件的屬性設(shè)置為適當?shù)臋?quán)限。如果網(wǎng)頁中啟用了DNS域名服務(wù)器,那么分別定義為soft.nou.com和net.nou.com的A資源記錄的地址為:192.168.102.33
⑷重新啟動Apache服務(wù)器:#/etc/init.d/httpd restart。
6.2 PHP環(huán)境的配置
PHP作為主流的開發(fā)語言已經(jīng)被廣泛應(yīng)用,PHP配置是為網(wǎng)站前端開發(fā)奠定運行服務(wù)基礎(chǔ)。另外,它搭配Mysql數(shù)據(jù)庫和Apache服務(wù)器能夠更高效、安全和穩(wěn)定的運行網(wǎng)站。
環(huán)境安裝步驟:1)解壓縮:tar –jxvf php-5.2.6.tar.bz2;2)編譯:make;3)安裝:make install
7 結(jié)束語
總之,Linux操作系統(tǒng)中的Apache服務(wù)的安裝、配置和搭建虛擬服務(wù)器,解決了硬件配置低和資金不足帶來的問題,也滿足了個人和中小企業(yè)用戶對服務(wù)器多元化用途的需要。由于篇幅有限,本文對Apache服務(wù)器配置和管理的細節(jié)方面的內(nèi)容闡述仍有不足之處,隨著軟件技術(shù)的不斷更新,網(wǎng)站的建設(shè)必將越來越安全和高效。
[參考文獻]
[1]劉姚,吳斌.基于Linux平臺下校園網(wǎng)DNS服務(wù)器配置方案.岳陽職業(yè)技術(shù)學院學報[J],2009(5).
[2]張榮志,王省芬,馬峙英,張桂寅,遲吉娜.基于Linu x+Apache+MySQL+PHP的棉花分子生物學數(shù)據(jù)庫系統(tǒng)構(gòu)建[J].棉花學報,2008(5).
[3]羅茹娟.基于VMware的Apache服務(wù)器仿真實驗平臺設(shè)計[J].科技信息.2012(1).
[4]夏陽,劉廣鐘.Apache在RedHat Linux上建立與運行的關(guān)鍵技術(shù)[J].計算機工程,2000(10).