1. 程式人生 > >利用虛擬機器搭建ASP+Access網站執行環境

利用虛擬機器搭建ASP+Access網站執行環境

一、利用WMware執行XP虛擬機器使其與主機處於同一區域網下;

二、在XP虛擬機器中進行配置:

    1、安裝IIS

   IIS是一款功能非常強大的Web伺服器,目前IIS已經發展到了6.0的版本,預設安裝在Windows 2003作業系統中;而Windows XP/Windows 2000目前預設安裝的是5.0的版本。因為考慮大家使用的作業系統目前大部分是Windows XP,所以為了和大家保持一致,我這裡也用Windows XP來搭建asp環境,其他的windows作業系統的配製也差不多。
     雖然windows XP在預設的情況下自帶了IIS,但是並沒有預設的安裝。安裝IIS的步驟如下:
(1)、首先進入系統的的控制面板,從系統選單【開始】→【控制面板】,進入控制面板介面。
         1-1 控制面板介面
(2)、1-1中找到【新增或刪除程式】並雙擊它,彈出新增或刪除程式管理介面。
       1-2 新增或刪除程式面板
(3)、在1-2中,單擊【新增或刪除Windwos元件(A)】,彈出所示的介面。
        1-3 windows元件嚮導
(4)、在1-3中,大家首先選中第2項,即【Internet資訊服務(IIS)】,然後單擊【詳細資訊(D)...】按鈕。

        1-4 Internet資訊服務(IIS)的詳細安裝列表
(5)、在1-4中,可以看到IIS包含了很多的內容,但是對於我們搭建asp環境來說,只要選中【全球資訊網服務】、【Frontpage 2000伺服器擴充套件】、【Internet資訊服務管理單元】、【公用檔案】就可以了。在預設的情況下,可以單擊【確定】按鈕,回到1-3所示的介面。如果這個時候滑鼠選中【全球資訊網服務】,可以單擊【詳細資訊(D)...】按鈕,檢視全球資訊網服務的安裝列表。因為預設的情況下,1-5中的選項都會被安裝,讀者不需要修改,直接單擊【確定】按鈕就回到了1-4中。有一點大家也是要知道:IIS是一個綜合伺服器,它不僅能夠安裝WWW服務,同時還能夠提供FTP服務以及SMTP服務。
        1-5全球資訊網服務安裝列表
(6)、在1-4中單擊【下一步】按鈕,就進入檔案安裝拷貝階段了。
          1-6 安裝拷貝檔案
在檔案的複製過程中,系統會提示使用者插入windows XP的安裝光碟(也可從網上下載IIs,選擇時,選擇下載下來的IIS檔案),我們只需要插入光碟機即可,繼續安裝知道安裝直到結束。IIS安裝完成。
               1-7  IIS安裝完成
   安裝完成之後,需要測試一下IIS伺服器是否成功。測試的方法很簡單,只要開啟瀏覽器,在位址列中輸入“http://localhost”或者“http://127.0.0.1”,如果出現了結果,則就表示伺服器安裝成功。
              1-8  IIS伺服器安裝成功
安裝完成IIS後,並不能夠就搭建好了一個ASP環境。我們還要安裝ASP環境的後臺資料庫,對於asp來說,常見的後臺資料庫為ACCESS和SQL Server兩種。在安裝完了資料庫之後,我們就要對IIS最一些配置,這樣一個完整的asp環 境就搭建好了,可以非常方便的在上面釋出網站。

  2、安裝Access:

   安裝帶有Access的office即可,一般無需特殊配置。

3、ASP環境配置測試:

asp環境的測試返回
 
     把IIS和資料庫安裝好了之後,就是要對IIS進行配置,配置後即可釋出asp網站。要配置IIS,首先要進入IIS管理器,同安裝IIS一樣,首先進入【控制面板】,找到【管理工具】,雙擊開啟它。
                 進入管理工具
     要進行IIS的配置,可以按照下面的步驟來:雙擊【Internet資訊服務】,進入IIS管理器。
            IIS管理器
   可以看到左邊的屬性區域是IIS提供的服務,右邊檢視欄顯示的是具體資訊。由於asp是屬於WWW服務,所以只要關心樹型結構中的【網站】就可以了。要進行IIS的配置,可以通過IIS管理器的選單欄來進行,也可以通過彈出式選單來管理。
注意:在IIS提供服務的時候,首先要啟動網站服務,則要選中【預設網站】,然後通過工具欄上面的黑色三角形按鈕來啟動該服務。啟動後,黑色三角按鈕失效,此時可以通過“■”按鈕來停止服務或者通過“‖”按鈕暫停服務。
我們在“預設網站”上單擊右鍵,選擇屬性選項。這樣就彈出的屬性對話方塊。在屬性設定對話方塊中,可以看到很多屬性頁,如【網站】、【ISAPI篩選器】、【主目錄】、【目錄】、【文件】、【目錄安全性】、【HTTP頭】、【自定義錯誤】,下面介紹其中重要的屬性頁。
          屬性頁
   在網站屬性頁中,最主要的設定是TCP埠的設定。對於WWW協議而言,預設埠是80。通常,我們在訪問為80埠的Web伺服器的時候,只需要輸入IP地址或者域名即可。例如訪問“http://www.google.com/”。而如果對方設定的是8080埠的話,則必須採用“http://www.google.com:8080”。這裡我們不需要設定任何東西,預設即可。
接下來就是要學習主目錄屬性頁的內容,選擇主目錄就進入了。在主目錄屬性頁中,最主要是樹型是本地路徑的位置,通過改變主目錄,可以讓網路伺服器對應不同的網站內容。如果主目錄設定成“D:\asp”,另外一個路徑設定為“E:\Script”。如果主目錄設定成“D:\asp”,在瀏覽器中輸入

http://localhost/index.asp,則訪問的是“D:\asp\index.asp”。而如果將主目錄設定成“E:\Script”,同樣在瀏覽器中輸入http://localhost/index.asp,則訪問的是“E:\Script\index.asp”檔案。這裡我們也不需要進行設定,預設即可。
             主目錄
     另外,在主目錄屬性頁中,還可以進行客戶端的訪問許可權的設定,為了保證網站的安全性,在預設情況下,只要選擇“讀取”、“記錄訪問”以及“索引資源”就可以了。
單擊“配置”按鈕,就可以進行更多的設定。
          應用程式配置
  有三個屬性設定頁,其中選項和除錯很重要。“啟動會話狀態”表示一個客戶如果在設定的期限內沒有活動,則伺服器自動放棄儲存在客戶端的資訊以及相關資訊,預設為20分鐘。
   “啟用緩衝”必須選上,因為在asp程式設計中,很多時候需要利用緩衝輸出資料。“啟用父路徑”路徑必須選上,因為在進行網頁連結設計的時候,經常需要使用相對路徑來表示,如果不選上,則不能訪問父路徑。
   “預設語言”表示在進行ASP程式設計的時候,預設的指令碼語言是VBScript。不過在進行asp開發時,通常還會使用Javascript,所以只需要在VBScript後新增;JavaScript即可。
   選擇“除錯”屬性頁。

除錯屬性頁
在需要注意的是,要注意選擇“啟動ASP伺服器指令碼除錯”和“啟動asp客戶端指令碼除錯”兩個選項,這樣,在asp開發的過程中,如果程式有錯誤,會直接在瀏覽器中顯示錯誤的地方以及錯誤的原因,給開發者帶來很多方便。
我們在返回到前面的文件屬性頁,在該屬性頁中,主要是預設的網頁字尾。這裡我們要自己新增一些字尾,如index.asp,點選“新增”按鈕就可以新增字尾了。
          文件屬性頁
       新增預設文件
所謂預設文件,就是在輸入一個IP或者網址後,不需要輸入具體的訪問檔名。新增的index.asp,同時在主目錄下也有一個index.asp檔案。則我們只需要輸入http://localhost/就可以直接訪問index.asp檔案了。
在預設的情況下,IIS的Web目錄是在wwwroot資料夾下,所以如果我們要釋出網站,只需要把系統複製到該資料夾下就可以了。不過更多時候我們是使用虛擬目錄來發佈網站。
在介紹虛擬目錄之前,先要明白一個概念,那就是訪問asp檔案的時候不能使用物理路徑,而必須使用虛擬路徑。
如在主目錄“C:\Inetpub\wwwroot”下面有一個檔案hello.asp和另一個檔案hello.html,如果要訪問hello.asp,則必須在瀏覽器中輸入http://localhost/hello.asp;而如果輸入C:\Inetpub\wwwroot\hello.asp,則不能夠得到所要的結果。而如果要訪問hello.html,則使用http://localhost/hello.html和C:\Inetpub\wwwroot\hello.html的效果是一樣的。
還有就是在很多情況下,一臺機器上可能在不同的路徑下都有asp網頁,但又不可能都集中在主目錄(C:\Inetpub\wwwroot\)下,此時,為了都能夠通過瀏覽器訪問每一個asp頁面,就需要通過建立虛擬目錄來解決這個問題。
建立虛擬目錄也很簡單,單擊“預設網站”右鍵,選擇“新建”然後就可以看到“虛擬目錄”,點選進去就彈出了建立虛擬目錄的對話方塊。
              建立虛擬目錄嚮導
單擊“下一步”就進入了介面,在別名文字框中輸入自己所要的別名,例如Script。
                輸入別名
  點選“下一步”就進入了介面,通過“瀏覽”按鈕就可以選擇需要的虛擬目錄的路徑了。也就是可以通過瀏覽器訪問的檔案路徑,例如這裡我輸入H:\Script。             輸入虛擬目錄的路徑
單擊“下一步”按鈕,彈出的結果,我們可以設定目錄的訪問許可權,通常只要選擇頭兩項“讀取”和“執行指令碼(asp)”即可。
              設定訪問許可權
在單擊“下一步”就完成了對虛擬目錄的安裝了,建立完了目錄之後,可以在IIS的管理器中看到剛剛建立的虛擬目錄。
            建立的Script虛擬目錄
比如我們剛才前面的hello.asp檔案,我們把他放入到H:\Script目錄下,然後在瀏覽器中輸入http://localhost/Script/hello.asp就可以訪問該檔案了。
在IIS中不僅可以在C:\Inetpub\wwwroot下發佈網站,還可以通過建立虛擬目錄來建立網站。上面都是在理論上的介紹,沒有接觸實際的網站搭建,所以下面我就用搭建動網論壇來介紹實際的網站搭建。
首先去動網的官方網站上下載動網論壇(http://down.dvbbs.net),我所搭建的是dvbbs 7.1.0版本的。下載之後,將被解壓的資料夾重新命名為Dvbss。將其複製到C:\Inetpub\wwwroot資料夾下,或者也可以通過虛擬路徑來建立一個目錄。
我們直接在瀏覽器中輸入http://localhost/Dvbbs/index.asp就可以訪問了。

4、在主機上用瀏覽器訪問虛擬機器中XP的IP+埠號,即可彈出設定預設主目錄下的主頁