傅榮會(huì)
摘要:隨著計(jì)算機(jī)技術(shù)的發(fā)展,學(xué)校和家庭用機(jī)很多都更新配置了Win7系統(tǒng),如何在此環(huán)境下搭建Web服務(wù)器?該文根據(jù)多年的教學(xué)經(jīng)驗(yàn),總結(jié)了在Win7環(huán)境下動(dòng)態(tài)網(wǎng)站W(wǎng)eb服務(wù)器的搭建和常見問題的處理。
關(guān)鍵詞:Web服務(wù)器;Win7系統(tǒng);常見問題
中圖分類號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)18-4130-03
Building of Web Server in Win7 Environment and Treatment of Common Problems
FU Rong-hui
(School of Computer Science,Neijiang Normal University, Neijiang 641112,China)
Abstract: With the development of computer technology, the school and the home machine are updating the configuration of the Win7 system, how to build Web server in this environment? In this paper, based on years of teaching experience, summarizes the build in the Win7 environment Web dynamic web server and treatment of common problems.
Key words: Web server; Win7 system; common problems
Web服務(wù)器也稱為WWW服務(wù)器,主要功能是提供網(wǎng)上信息瀏覽服務(wù)。Web服務(wù)器不僅能夠存儲(chǔ)信息,還能使用戶在通過Web瀏覽器提供的信息的基礎(chǔ)上運(yùn)行腳本和程序。
靜態(tài)網(wǎng)站是指網(wǎng)站的內(nèi)容“固定不變”,當(dāng)用戶瀏覽器通過互聯(lián)網(wǎng)HTTP協(xié)議向Web服務(wù)器請(qǐng)求提供網(wǎng)頁(yè)內(nèi)容時(shí),服務(wù)器僅僅是將已經(jīng)設(shè)計(jì)好的靜態(tài)HTML文檔傳送到用戶瀏覽器。其頁(yè)面內(nèi)容使用的是標(biāo)準(zhǔn)的HTML代碼,最多再加上一些GIF格式的動(dòng)畫圖片。
靜態(tài)網(wǎng)站制作起來相對(duì)簡(jiǎn)單,但維護(hù)更新較麻煩,一般需要網(wǎng)頁(yè)設(shè)計(jì)與制作專業(yè)人員才能較好維護(hù)更新。動(dòng)態(tài)網(wǎng)站是利用程序開發(fā)而成,利用數(shù)據(jù)庫(kù)功能可以把網(wǎng)站數(shù)據(jù)無限地增大,而且一般都會(huì)開發(fā)網(wǎng)站后臺(tái)管理,維護(hù)更新方便,非常適合沒有任何技術(shù)的人員管理網(wǎng)站。目前,大多網(wǎng)站都屬于動(dòng)態(tài)網(wǎng)站。
1 IIS服務(wù)器軟件簡(jiǎn)介
IIS譯成中文就是"Internet信息服務(wù)"。它是微軟公司主推的服務(wù)器,IIS與Window Server完全集成在一起,由此用戶能夠利用Windows Server和NTFS內(nèi)置的安全特性,建立強(qiáng)大,靈活而安全的Internet和Intranet網(wǎng)站站點(diǎn)。
IIS支持HTTP(超文本傳輸協(xié)議),F(xiàn)TP(文件傳輸協(xié)議)以及SMTP協(xié)議,通過使用CGI和ISAPI,IIS可以得到高度的擴(kuò)展。IIS又一個(gè)重要特性是支持ASP。IIS 3.0版本以后引入了ASP,可以很容易的張貼動(dòng)態(tài)內(nèi)容和開發(fā)基于Web的應(yīng)用程序。對(duì)于諸如Jscriptt、VBscriptt開發(fā)軟件,或者由Visual C++、Visual Basic、Java開發(fā)系統(tǒng),以及現(xiàn)有的CGI和WinCGI腳本開發(fā)的應(yīng)用程序,IIS都提供強(qiáng)大的本地支持。
2 WIN7下動(dòng)態(tài)網(wǎng)站W(wǎng)eb服務(wù)器的搭建步驟
隨著計(jì)算機(jī)硬件和軟件的發(fā)展,學(xué)校和家庭用機(jī)基本都配置了Win7系統(tǒng),如何搭建動(dòng)態(tài)的Web服務(wù)器?下面以使用Windows7旗艦版配置IIS為例介紹具體的操作步驟。
1) 進(jìn)入Windows7的控制面板,選擇左側(cè)的打開或關(guān)閉Windows功能。
2) 現(xiàn)在出現(xiàn)了安裝Windows功能的選項(xiàng)菜單,注意選擇的項(xiàng)目,需要手動(dòng)選擇需要的功能,圖1把需要安裝的服務(wù)都已經(jīng)選擇了,也可簡(jiǎn)單的全部選定。圖2是部分選擇的情況。
3) 安裝完成后,在控制面板中選擇系統(tǒng)和安全,選擇管理工具,選擇Internet信息服務(wù)(IIS)管理器選項(xiàng),進(jìn)入IIS設(shè)置。
4) 現(xiàn)在進(jìn)入到IIS7管理器面板。選擇 Default Web Site,并雙擊 ASP選項(xiàng)。
5) 配置IIS7的站點(diǎn)。單擊右邊的高級(jí)設(shè)置選項(xiàng),可以設(shè)置網(wǎng)站的目錄。(放置ASP文件的文件夾)
6) 點(diǎn)擊右側(cè)的編輯綁定,設(shè)置網(wǎng)站的端口,默認(rèn)是80(可設(shè)置為 8081,也可不動(dòng)) 。
7) 點(diǎn)擊默認(rèn)文檔, 設(shè)置網(wǎng)站的默認(rèn)文檔,添加index.asp。(也就是默認(rèn)的首頁(yè)文件。)
8) 網(wǎng)站的目錄還要允許別人訪問,即要設(shè)置的網(wǎng)站目錄和系統(tǒng)盤Windows下的temp目錄的屬性(可將目錄的訪問賬戶everyone設(shè)置為完全控制權(quán)限)。
9) WIN7下IIS中ASP 父路徑默認(rèn)是沒有啟用的,要開啟父路徑,選擇True。選擇調(diào)試屬性,將錯(cuò)誤發(fā)送到瀏覽器,設(shè)置為True。
10) 在本機(jī)進(jìn)行測(cè)試。輸入地址: http://localhost:8081或 http://localhost。
11) 其它計(jì)算機(jī)要訪問你的服務(wù)器,還要在Windows的防火墻中設(shè)置。在控制面板中選擇Windows防火墻下的允許程序通過防火墻功能,將Web管理服務(wù)(HTTP)加上鉤。和萬維網(wǎng)服務(wù)(HTTP)加上鉤。輸入測(cè)試如:http://192.168.3.78。
3 常見問題的解決
3.1 錯(cuò)誤類型endprint
Microsoft OLE DB Provider for ODBC Drivers (‘0x80004005),[Microsoft][ODBC Microsoft Access Driver] Microsoft Jet 數(shù)據(jù)庫(kù)引擎打不開文件‘(未知的)。 它已經(jīng)被別的用戶以獨(dú)占方式打開,或沒有查看數(shù)據(jù)的權(quán)限。
處理方法:
第一:右單擊網(wǎng)站目錄,在“安全”選項(xiàng)卡下,點(diǎn)擊“添加……”,跳出“選擇用戶和組”對(duì)話框,將賬戶everyone的訪問權(quán)限設(shè)置為完全控制。
第二、用同樣的方法將C:\Windows\Temp,添加everyone的完全控制權(quán)限。
3.2 錯(cuò)誤描述
配置iis的主目錄和默認(rèn)文檔,出現(xiàn)config文件出錯(cuò)的情況。
處理方法:
方法一:這是你的網(wǎng)站目錄在FAT32格式下的盤符導(dǎo)致的,直接將網(wǎng)站的內(nèi)容拷貝到NFTS格式下的盤符中,重新在IIS里添加站點(diǎn),再添加默認(rèn)文檔就不會(huì)出現(xiàn)這個(gè)問題了。
方法二:重新新建config文件放到網(wǎng)站更目錄。
E:\myweb\ 目錄新建文本文檔另存為web.config 內(nèi)容是:
<?xml version="1.0" encoding="UTF-8"?>
3.3 錯(cuò)誤描述
HTTP 錯(cuò)誤 404.3 – Not Found,由于擴(kuò)展配置問題而無法提供您請(qǐng)求的頁(yè)面。如果該頁(yè)面是腳本,請(qǐng)?zhí)砑犹幚沓绦?。如果?yīng)下載文件,請(qǐng)?zhí)砑?MIME 映射。
處理方法:
控制面板中打開程序,選擇“程序和功能”中的“打開或關(guān)閉Windows功能”,找到Internet信息服務(wù)—萬維網(wǎng)服務(wù)—應(yīng)用程序開發(fā)功能,勾選Asp文件夾和ISAPI擴(kuò)展文件夾。
刷新IIS下的網(wǎng)站,再次查看網(wǎng)站的“處理程序映射”,就會(huì)看到增加了一個(gè)*.asp文件的處理程序AspClassic的信息,Asp頁(yè)面解析成功!
3.4 錯(cuò)誤描述
IIS設(shè)置好之后打開ASP網(wǎng)站時(shí)總提示:Microsoft OLE DB Provider for ODBC Drivers 錯(cuò)誤 '80004005',[Microsoft][ODBC Microsoft Access Driver]常見錯(cuò)誤 不能打開注冊(cè)表關(guān)鍵詞 'Temporary (volatile) Jet DSN for process 0x728 Thread 0x854 DBC 0x276fb44 Jet'。
解決方法:
1)在WINSOWS/TEMP目錄的安全選項(xiàng)中,添加帳號(hào)everyone具有可寫權(quán)限(非NTFS文件系統(tǒng)則跳過此步驟);
2)打開命令提示符,按先后執(zhí)行如下命令:
regsvr32 jscript.dll
regsvr32 vbscript.dll
iisreset
4 總結(jié)
在Win系統(tǒng)環(huán)境下搭建動(dòng)態(tài)Web服務(wù)器,也可以使用其他軟件來搭建,但由于IIS與Window Server完全集成在一起,絕大多數(shù)都使用IIS來搭建。在搭建過程中遇到問題,應(yīng)仔細(xì)閱讀錯(cuò)誤描述,多思考解決辦法。
參考文獻(xiàn):
[1] http://bbs.windows7en.com.
[2] 陳益材.dreamweaver cs5+asp動(dòng)態(tài)網(wǎng)站建設(shè)從入門到精通[M].北京:機(jī)械工業(yè)出版社,2012.endprint