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