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