服務(wù)器安裝和FastCGI模塊添加_第1頁
服務(wù)器安裝和FastCGI模塊添加_第2頁
服務(wù)器安裝和FastCGI模塊添加_第3頁
服務(wù)器安裝和FastCGI模塊添加_第4頁
服務(wù)器安裝和FastCGI模塊添加_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、Apache服務(wù)器安裝和FastCGI模塊添加高文博2013-10-29一準備工作下載1. Apache下載地址:win下安裝時可以選擇是否包括OpenSSL(SSL協(xié)議):2. 下載cgi庫,cgi庫很多。3. 下載FastCGI apache服務(wù)器功能模塊安裝文件,本次使用的是壓縮包。4. 下載FastCGI庫,本次使用版本是。二win32Apache安裝和啟動服務(wù)1. 安裝步驟如果Apache部署在本地計算機,Network Domain和Server Name都填localhost。AdministratorsEmail Address可隨意填寫。用戶安裝時可選擇80端口,也可選擇80

2、80端口選擇“Custom”為用戶自定義安裝。將所有項都安裝到本地(選“Thisfeature will be installed on local dirive.”)注意:安裝時,默認的路徑為program files文件下,因為帶有空格會對后面造成問題,所以路徑重設(shè),例如路徑可設(shè)為:D:Apache2.2完成安裝后在桌面右下角圖標欄打開Apache Servers Monitor,并點擊Start。如果Service Stalus列表為空或者Start和stop都為不可選。則需要打開控制臺(運行- cmd)并切換到并執(zhí)行命令httpd kinstall。 在瀏覽器中輸入localhost:

3、8080或:8080 ,如果能訪問則安裝成功,如果端口是80,就輸入localhost就可以了。2. 配置說明Apache的安裝目錄結(jié)構(gòu)如下圖:bin Apache的程序文件和庫文件(.dll)。cgi-bin 網(wǎng)站的腳本的保存位置。conf 配置文件。error 各種錯誤頁面。htdocs 網(wǎng)站的內(nèi)容。icons Apache生成文件列表時使用的各種圖標。include 程序開發(fā)時使用的頭文件。lib 程序開發(fā)時使用的靜態(tài)庫文件。logs 服務(wù)器訪問日志和錯誤日志。manual 使用手冊。modules 擴展模塊,其下有許多擴展名為 .so 的文件,實質(zhì)上都是Windows

4、 .dll文件。修改網(wǎng)站目錄Apache安裝目錄下的htdocs文件夾為網(wǎng)站文件目錄,安裝目錄下conf/httpd.conf文件中的DocumentRoot參數(shù),來指定目錄,如果要修改網(wǎng)站目錄,可修改該參數(shù)。修改配置文件(1)ServerRoot用于設(shè)置服務(wù)器的根目錄,默認位于“/etc/httpd”,一般不需要修改。服務(wù)器根目錄用于存放apache的配置文件和日志文件等。(2)Listen用于告訴服務(wù)器接收來自指定端口或指定地址的某端口的請求,如果Listen僅指定了端口,則服務(wù)器監(jiān)聽本機的所有地址;如果指定了地址和端口,服務(wù)器只監(jiān)聽來自該地址下該端口的請求。默認監(jiān)聽本機所有地址的80端口

5、。(3)DocumentRoot用于設(shè)置Web服務(wù)器的站點根目錄,默認路徑為“/var/www/html”,我們需將網(wǎng)頁文件放在此目錄下。(我在實驗時在該目錄下新建一default.html文件表示首頁文件)(4)Directoryindex用于設(shè)置站點主頁文件的搜索順序,各文件用空格分隔(5)ServerName設(shè)置服務(wù)器辨識自己的主機名和端口號,該設(shè)置僅用于虛擬主機的識別,關(guān)于虛擬主機會在后文中介紹。設(shè)置時輸入自己的域名以及端口號。(6)ServerAdmin設(shè)置管理員的E-mail地址。當服務(wù)器產(chǎn)生錯誤時,服務(wù)器返回給客戶機的錯誤信息中包含該郵件地址,以告訴用戶該向誰報告錯誤。(7)Er

6、rorDocument用于設(shè)置當遇到錯誤時,服務(wù)器將給客戶端什么樣的回應(yīng),通常是顯示預(yù)設(shè)值的一個錯誤畫面。(8)User和Group用于設(shè)置服務(wù)器以那個用戶身份響應(yīng)客戶端請求。(9)ErrorLog設(shè)置服務(wù)器存放錯誤日志記錄的位置和文件名。默認設(shè)置為logs/error_log,由于我們在全局參數(shù)中設(shè)置了服務(wù)器的根目錄是/etc/httpd,所以以后我們查看apache的錯誤日志時找/etc/httpd/logs/error_log文件。位于文件第469行(10)CustomLog設(shè)置服務(wù)器存放請求日志記錄的位置和文件名。默認設(shè)置為/logs/access_log.查看方法與錯誤日志一致。(1

7、1)容器指令簡介容器指令通常用于封裝一組指令;使其在容器條件成立時有效。容器指令通常成對出現(xiàn),例如: Include conf/ssl.conf 容器用于判斷指定的模塊是否存在,若存在則包含與其中的指令將有效。具體到此例:若mod_ssl模塊存在,則用Include指令將conf/ssl.conf配置文件包含進當前的配置文件中。除容器外,Apache還提供、等容器指令。其中用于定義虛擬主機;、等容器指令主要用來封裝一組指令,使指令的作用域限制在容器指定的目錄、文件或某個以URL開始的地址。(12)訪問控制指令主要有Allow、Deny和Order。其中Allow用于指定允許訪問的主機,Deny

8、用于知道拒絕訪問的主機,Drder用于指定哪一個被先執(zhí)行。若設(shè)置為Order allow,deny表示主機沒有被特別指出允許訪問,則該主機將被拒絕訪問該資源;設(shè)置為Order deny,allow表示主機沒有被特別指出拒絕訪問,則該主機將被允許訪問該資源。如 Order allow ,denyallowfrom192.168.0. 3. CGI程序測試調(diào)用cgi庫,編寫cgi程序,并將cgi編譯生成的可執(zhí)行文件放在apache安裝目錄的cgi-bin目錄下,可將該執(zhí)行文件改成:xxxx.cgi,就像前面測試服務(wù)器方法一樣,如果是8080端口,在瀏覽器輸入url:localhost:8080/c

9、gi-bin/xxxx.cgi,80端口就輸入:localhost:/cgi-bin/xxxx.cgi,如果cgi程序正確,可正確顯示該cgi頁面。三FastCGI功能模塊的添加1. 將下載的解壓,把mod_fcgid.so 拷貝到apache安裝目錄的modules文件夾下。2. 修改apache配置文檔,打開apache安裝目錄的conf文件夾里httpd.conf文件,添加LoadModule fcgid_module modules/mod_fcgid.so。3. /SetHandler fcgid-scriptOrder allow,denyAllow from allScriptA

10、lias /wmts D:/Apache2.2/cgi-bin/creatarwmts.fcgi /4. 重啟apache服務(wù)器,如果添加正確,服務(wù)器會正常啟動。四測試FastCGI是否添加成功調(diào)用FastCGi庫方法編寫測試程序,先運行編譯好的FCGI程序,如果沒有問題就像測試cgi程序那樣測試fastCGI程序。五FastCGI的優(yōu)點它可以利用分布式網(wǎng)絡(luò)系統(tǒng)來完成大規(guī)模的系統(tǒng)集成。一個網(wǎng)站,要完成用戶的交互性要求,至少要具備電子郵件、BBS和聊天室這三大功能,考慮到數(shù)據(jù)安全性和數(shù)據(jù)庫容量等因素,很少有網(wǎng)站把所有的數(shù)據(jù)都放在同一主機上。大家知道,由于進程環(huán)境原因,服務(wù)器只能調(diào)用本機的CGI應(yīng)用程序,這就給多主機的分布式系統(tǒng)帶來局限性。而FastCGI應(yīng)用程序不從進程環(huán)境中獲取CGI變量,而是在FastCGI 應(yīng)用程序和服務(wù)器之間建立一個“全雙工”的連接,傳遞環(huán)境信息、ST

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論