王洪信 郭 強(qiáng) 陳 新 崔 明
摘要:本文是一篇介紹SOLARls系統(tǒng)下安裝、i~Apache服務(wù)器的文章,為SOLARls系統(tǒng)下提供WEB服務(wù)的一種途徑,是目前流行的一種配置方法。
關(guān)鍵詞:SOLARlS;Apache;WEB服務(wù)
1引言
目前SUN公司的服務(wù)器,很多都在用SOLARIS+Apache來(lái)提供WEB服務(wù),根據(jù)一次Netcraft調(diào)查結(jié)果表明56%的Internet站點(diǎn)使用Apache作為主服務(wù)器。本文就如何在SOLARlS系統(tǒng)下安裝和配置流行的Apache Web服務(wù)器進(jìn)行說(shuō)明。
2安裝Apache
首先在Apache官方站點(diǎn)得到apache的一個(gè)穩(wěn)定的版本。本文以版本apache_13.41為例。
(1)解包源軟件包
打開(kāi)源文件包,將會(huì)產(chǎn)生一個(gè)a-pache_1.3 41的目錄,然后做符號(hào)鏈接。
命令為:
gzip dc apache_l 3 41 ltar xvf-
In-s apache_1.3.41 httpd
(2)配置服務(wù)器功能
進(jìn)入目錄apache_1.3.41/src,在這個(gè)目錄中進(jìn)行文件配置和編譯。選擇所希望的模塊,對(duì)文件包中Configurationg文件修改一些“Rule”和“Module”的設(shè)置。
下面開(kāi)始運(yùn)行腳本Configure,正常編譯后產(chǎn)生可執(zhí)行文件httpd。
命令為:
cd apache_1.3.41
/configure
--enable_module=so
--enable_rule=SHARED_CORE
make
make instail
(3)配置服務(wù)器
在apache_1.3.41包中包含三個(gè)配置文件:httpd conf、srm.conf和access.conf。Web服務(wù)完全取決于以上三個(gè)文件。httpdconf文件是配置系統(tǒng)的主要配置文件,包括服務(wù)器的運(yùn)行模式,運(yùn)行時(shí)的身份等。它把服務(wù)器配置分成了三部分:全局環(huán)境部分、主服務(wù)器配置部分和虛擬主機(jī)配置部分。全局環(huán)境部分用于設(shè)置關(guān)于Web服務(wù)器操作等,包括Apache所有文件的基本目錄、啟動(dòng)客戶進(jìn)程數(shù)量等。主服務(wù)器配置部分用來(lái)處理操作方面的設(shè)置。虛擬主機(jī)配置部分用于對(duì)網(wǎng)絡(luò)中單個(gè)虛擬主機(jī)的設(shè)置,一個(gè)獨(dú)立的物理服務(wù)器可以同時(shí)服務(wù)于像www.liulang.com和www.chris.com一樣的站點(diǎn),且能保證其內(nèi)容的獨(dú)立性。httpd conf文件里大部分源碼是默認(rèn)的,只需改動(dòng)少部分即可。
配置全局環(huán)境:
ServerRoot“/usr/apache_1.3.41”
PidFile/usr/apache-1.3.41,/logs/httpd.Dld
配置主服務(wù)器:
ServerAdmln chris@liulang.com
ServerName www.liulang.com
配置虛擬主機(jī):
ServerAdmin webmaster@www ch ris.com
DocumentRoot/usr/apache_1.3.41/ht-docs/www.chris.com
ServerName.www.chris.com
3運(yùn)行Apache
Apache提供了一個(gè)被稱為apachectl的控制程序,用來(lái)啟動(dòng)和關(guān)閉、重啟服務(wù)器等。使用命令:apache stan可以啟動(dòng)A-pache;使用命令:apache stop可以關(guān)閉Apache;使用命令:apache restart可以重新啟動(dòng)Apache。重新啟動(dòng)需要在改變了httpd conf文件后才能進(jìn)行。
4結(jié)束語(yǔ)
Apache是Web服務(wù)器的事實(shí)工業(yè)標(biāo)準(zhǔn),主要目的是用超文本傳輸協(xié)議(HTrP)服務(wù)于客戶文件。Web瀏覽器通常和Web服務(wù)器上的端口80建立一個(gè)TCP連接.發(fā)布一個(gè)GET或者POST請(qǐng)求,然后解析HTML標(biāo)志——在客戶端它被解析成一個(gè)為我們大家所熟悉和喜愛(ài)的Web頁(yè)面,一些InternetWeb服務(wù)器包含具有SOLARIS穩(wěn)定性的Apache功能,用以確保24x7的可靠性。在SOLARIS 9 Sun開(kāi)放環(huán)境中包含了二進(jìn)制代碼,但是我們希望利用Apache所支持的不同模塊,我們就可能需要重新編譯A-pache。