標籤:asp iis 發布 windows server 2003 access
一、IIS的安裝
1、首先開啟Windows2003的控製版面,查看是否有“管理工具”,沒有也不要緊,點擊“添加或刪除程式”。有的話,可以直接進入第二步,IIS的配置。
2、在彈出的視窗,選擇添加/刪除Windows組件的功能,選擇把“網路服務”組件與“應用程式伺服器”的組件勾上,一般情況,單純勾上這兩個組件還不行,還要開啟“應用程式伺服器”組件的詳細資料,把裡面能勾的都勾上,如果勾上只是出現灰色小勾,那麼應該開啟這一項的“詳細資料”,把裡面的組件全部勾上。為了保證,我們的ASP網站不要因為一個組件缺少而不能運行。
3、全部組件勾完之後,點擊確定,安裝過程中,會要求找到Windows2003的安裝鏡像Windows Server 2003 Enterprise Edition SP2.iso,沒有的話網上一搜一大堆。
4、安裝的過程中,可能會要求你設定IP地址,點擊Microsoft網路用戶端選擇“屬性”,隨便指定一個IP給Windows2003就可以的,這不是我們最終給使用者呈現的IP,沒關係的。
5、等待安裝完成,IIS就安裝完畢了。
二、IIS的配置
1、安裝完畢之後,你可以開啟IE6瀏覽器,直接輸入http://localhost/iisstart.htm,看到一個“建設中”的頁面就對了,表明IIS已經成功運行了。
2、接下來就是把我們的網站放進IIS裡面發布,開啟Windows2003的控制台中的管理工具,裡面的Internet資訊服務IIS
3、直接對預設網站設定屬性就可以了,不用自己再開一個網站,到時候我們直接放一個檔案夾進去,每一個工程就是一個獨立檔案夾,就不會彼此之間衝突。如,要改的地方很多,首先是“網站”選項卡中的,把IP地址,寫成外網訪問你伺服器的地址。然後在“目錄安全性”選項卡的“編輯”中啟用匿名訪問,最後還要在“主目錄”選項卡中把該有的共用許可權勾上。
之後在“主目錄”中的“應用程式設定”的配置中的“選項卡”記得把“啟用父路徑”勾上,否則,你的ASP與Access資料庫連接,可能會出現“Server.MapPath() 錯誤 ‘ASP 0175 : 80004005‘ 不允許的 Path 字元 xx.asp,行 xx 在 MapPath 的 Path 參數中不允許字元 ‘..‘。”錯誤。
4、之後可以把你的ASP網站工程目錄拷貝到C:\Inetpub\wwwroot裡面來了。這個目錄不就相當於Tomcat中的那個專門放JSP的Webapps檔案夾嗎?
但是,這還沒有完,拷貝完畢之後,必須右擊這個檔案夾,在“共用”選項卡中選擇共用此檔案夾,再於“安全”選項卡中,對所有使用者,都賦予“完全控制”的許可權。之後點擊確定。可以看到“建立檔案夾”中,明顯多出一個共用標誌。如果不共用出去,有可能會出現不能開啟註冊表關鍵字 ‘Temporary (volatile) Jet DSN for process 0xbec Thread 0xd34 DBC 0x3510024 Jet‘錯誤。
5、確保你網站中的Access資料庫中務必是Access2003格式,然後ASP中連結Access資料庫的語句必須是連結Access2003的語句,不是的話可以參考《【ASP】連結Access2007與Access2003的不同寫法》(點擊開啟連結)轉換。
6、最後,在開始->運行中輸入如下三條語句:
regsvr32 jscript.dll regsvr32 vbscript.dll iisreset
否則可能會出現Provider 錯誤 ‘80004005‘ 未指定的錯誤 xx.asp,行 xx
三、大功告成
接下來,網站就真正可以運行了,我在虛擬機器中的Windows2003配置好IIS,直接在外面的Win7x64輸入剛剛在IIS配置好的IP地址/WEB工程網站目錄/頁面,就能夠成功看到我自己編寫的測試網頁了!
【ASP】Win2003下IIS的配置,並且把WEB工程發布到網路