Windows測試環境搭建手冊


Windows測試環境搭建手冊

Windows Server 2003部署IIS服務

首先,確保有正常運行的Windows Server 2003,如果沒有,可參考《測試系統安裝》自行安裝。

安裝IIS服務

登陸到Windows Server 2003,打開IE,輸入http://localhost/,如果出現下圖,則表明IIS服務已經安裝。

如果出現下圖,則說明IIS沒有安裝,需進行下列步驟進行安裝

 

打開控制面板->添加刪除程序,如下圖

 

點擊“添加/刪除Windows組件(A)”,出現下圖

 

向下拖動右邊滾動條,勾中“應用程序服務器”,點擊,出現下圖

 

勾中ASP.NET,點擊【OK】,返回到Windows組件向導界面,點擊【下一步】,進行IIS服務安裝。如果安裝時需要插入Windows Server 2003系統光盤,則插入相應的系統光盤,即可。點擊【確定】,繼續安裝,如下圖

 

安裝完成后,點擊【完成】,即可完成IIS服務的安裝,如下圖。安裝后,最好注銷一下機器。

 

打開IE,輸入http://localhost/,如果出現“建設中”,則表示IIS服務安裝成功。

部署應用程序

正確安裝IIS服務后,我們就需要部署應用程序了。

配置IIS服務

打開控制面板->管理工具-> Internet 信息服務(IIS)管理器,如下圖

 

1、點擊“網站”,選中“默認網站”,右鍵選擇“屬性”,如下圖

 

下面簡要描述該界面上兩個重要功能:網站、主目錄。

網站:描述當前站點的一些信息,比如網站名稱,端口、連接超時設置等。

網站標識:當前站點屬性的設置,如網站名稱、IP地址、端口。默認情況下,這里不用修改。如果系統的80被占用時,可將此處的端口進行修改。

連接:用戶訪問網站時,如果在一段時間內請求沒有被響應,則被認為是訪問超時,這里可設置超時時間,默認為120秒。保持HTTP連接,表示雖然超時,但連接未斷,請求被響應,立刻返回結果。一般默認,不做修改。

啟用日志記錄:IIS服務的運行日志,一般默認,不做修改。

主目錄:該模塊是IIS服務配置的核心部分。主要提供了應用程序部署路徑,訪問權限、應用程序設置等方面的功能。

 

路徑及權限控制:本地路徑是IIS服務中部署應用程序的路徑,系統默認為c:\inetpub\wwwroot,將我們需要運行的應用程序放在該目錄下,IIS服務就能解析應用程序中的相關請求,實現程序的功能。訪問權限限制了用戶訪問應用程序的活動范圍,一般默認為只讀,不可寫入。但對於一般的應用系統來說,寫權限是必須的,所以我們需在這里勾中“寫入”。

配置:配置是為應用程序所做的一些設置。點擊“配置”,出現下圖

 

一般情況下,我們對這里不做什么設置,默認即可,但選項中的某些地方需要修改。點擊“選項”標簽,出現下圖

 

將上圖中“啟用父路徑”勾中,點擊【確定】完成應用程序的配置。

2、點擊“Web服務擴展”,右邊出現下圖

 

選中“Active Server Pages”,然后點擊“允許”,啟用IIS服務處理ASP語言功能。

到此,IIS服務的一些簡單配置就完成了。接下是進行應用程序的部署。我們這里以《在線考試系統》為例。

部署應用程序

1、放置應用程序

將需部署的應用程序放一個文件夾,如下圖

 

將這些程序文件放入名為exam的文件夾,這里需提醒的是,一般情況下,我們不需要將程序文件放在太深的目錄結構中。

拷貝exam文件,粘貼到IIS服務的默認網站路徑c:\inetpub\wwwroot下。

2、修改應用程序執行權限

打開控制面板->管理工具-> Internet 信息服務(IIS)管理器,如下圖

 

可以看到圖中紅色標志處,已經出現了我們剛才部署的在線考試系統。選中exam”,點擊右鍵,選擇“屬性”,出現下圖

 

將執行權限處修改為“純腳本”,修改完成后點擊【確定】。完成ASP應用程序的部署。

打開IE,輸入http://localhost/exam/index.asp,驗證部署是否成功,成功界面如下

 

3、配置數據源

配置數據源這步一般來說不用,只有在系統找不到數據庫,無法正常使用時,可以手動添加數據源,以保證系統能正常工作。

打開控制面板->管理工具->數據源 (ODBC),如下圖

 

切換頁簽到“系統DSN”,點擊【添加】,出現下圖

 

根據應用程序所使用數據庫類型選擇對應的驅動程序,比如我們這里的《在線考試系統》采用的是ACCESS數據庫,那么就選擇“Microsoft Access Driver *.mdb)”即可。選好點擊【完成】,出現下圖

 

在數據源名中輸入數據源的名稱,如此處的exam”,點擊數據庫中的【選擇(S)】,出現下圖,進行數據庫文件選取。

 

目錄中是應用程序的數據庫存放位置,如此處《在線考試系統》的數據庫存放路徑為C:\Inetpub\wwwroot\exam\database,所以,我們在目錄處進入到該目錄,選中exam.mdb,然后點擊【確定】,完成數據庫選擇操作。

一路確定,完成數據源的設置。重新打開IE,訪問被測系統,驗證能否正常使用。如有問題,需根據問題描述再做檢查。

調試運行IIS服務

在上述的配置部署過程中,可能會出現下面一些問題。

1、HTTP 錯誤 404 - 文件或目錄未找到。

 

原因分析:上圖出現的原因可能是因為IIS服務沒有開啟解析ASP程序功能,故提示文件或目錄未找到,

解決辦法:見1.2.1配置IIS服務第二步,啟用IIS服務解析ASP程序功能

2、HTTP 錯誤 403.1 - 禁止訪問:執行訪問被拒絕。

 

原因分析:上圖問題的原因是沒有執行ASP程序的權限,需要給用戶執行該目錄的權限。

解決辦法:見1.2.2部署應用程序第二步修改應用程序執行權限。

3、無法完成數據添加操作

如果在進行數據操作時,比如注冊,登陸等。出現

 

原因分析:無法寫入數據,雖然在IIS服務已經賦予了讀寫權限,但存放應用程序的磁盤分區格式可能是NTFS的,這樣還需要對該應用程序文件夾賦予相應的權限,如給exam文件夾賦予everyone(所有用戶)讀寫權限。

解決辦法:選擇exam文件夾,右鍵查看屬性,點擊“安全”,如下圖

 

點擊【添加】,出現下圖

 

“輸入對象名稱來選擇”下輸入“everyone”,點擊【檢查名稱】,出現上圖信息,點擊【確定】,完成用戶添加。如下圖

 

選中Everyone用戶,將其權限選為“完全控制”,點擊【確定】,完成exam文件夾權限修改。

至此,Windows Server 2003系統下的IIS服務配置全部完成,過程中可能出現各種各樣的問題,希望學員能夠仔細分析,並找出解決辦法。

注:很多同學平時使用的都是Windows XP,會問能不能在XP系統上部署IIS服務,回答是肯定的。Windows XP同樣提供了IIS服務功能,該服務默認是關閉,需要用戶自行安裝,這里不做講解。具體方法可參考Windows Server 2003的IIS 安裝配置方法,但我們不建議使用XP作為IIS的服務器,因為XP系統本身有十個連接數的限制。一個web應用程序,一般不止10個用戶,所以XP系統部署IIS服務器不適合。

 

Windows Server 2003部署Tomcat+JDK測試環境

Tomcat是一個免費的開源的Serlvet容器,它是Apache基金會的Jakarta項目中的一個核心項目,由Apache,Sun和其它一些公司及個人共同開發而成。

與傳統的桌面應用程序不同,Tomcat中的應用程序是一個WAR(Web Archive)文件。WAR是Sun提出的一種Web應用程序格式,與JAR類似,也是許多文件的一個壓縮包。這個包中的文件按一定目錄結構來組織:通常其根目錄下包含有Html和Jsp文件或者包含這兩種文件的目錄,另外還會有一個WEB-INF目錄,這個目錄很重要。通常在WEB-INF目錄下有一個web.XML文件和一個classes目錄,web.xml是這個應用的配置文件,而classes目錄下則包含編譯好的Servlet類和Jsp或Servlet所依靠的其它類(如JavaBean)。通常這些所依靠的類也可以打包成JAR放到WEB-INF下的lib目錄下,當然也可以放到系統的CLASSPATH中,但那樣移植和治理起來不方便。

Tomcat中,應用程序的部署很簡單,你只需將你的WAR放到Tomcat的webapp目錄下,Tomcat會自動檢測到這個文件,並將其解壓。你在瀏覽器中訪問這個應用的Jsp時,通常第一次會很慢,因為Tomcat要將Jsp轉化為Servlet文件,然后編譯。編譯以后,訪問將會很快。另外Tomcat也提供了一個應用:manager,訪問這個應用需要用戶名和密碼,用戶名和密碼存儲在一個xml文件中。通過這個應用,輔助於FTP,你可以在遠程通過Web部署和撤銷應用。當然本地也可以。

Tomcat不僅僅是一個Servlet容器,它也具有傳統的Web服務器的功能:處理Html頁面。但是與Apache相比,它的處理靜態Html的能力就不如Apache。我們可以將Tomcat和Apache集成到一塊,讓Apache處理靜態Html,而Tomcat處理Jsp和Servlet。這種集成只需要修改一下Apache和Tomcat的配置文件即可。

JDK 全稱為Java Development Kit,他是整個Java的核心,包括了Java運行環境(Java Runtime Envirnment),一堆Java工具和Java基礎的類庫(rt.jar)。不論什么Java應用服務器實質都是內置了某個版本的JDK。最主流的JDK是Sun公司發布的JDK,除了Sun之外,還有很多公司和組織都開發了自己的JDK,例如IBM公司開發的JDK,BEA公司的Jrocket,還有GNU組織開發的JDK等等。

JDK是一個寫Java的applet和應用程序的程序開發環境。它由一個處於操作系統層之上的運行環境還有開發者編譯,調試和運行用Java語言寫的applet和應用程序所需的工具組成。JDK是Sun Microsystems針對Java開發員的產品。自從Java推出以來,JDK已經成為使用最廣泛的Java SDK(Software development kit)。

JDK包含的基本組件包括:

      ·javac – 編譯器,將源程序轉成字節碼

      ·jar – 打包工具,將相關的類文件打包成一個文件

      ·javadoc – 文檔生成器,從源碼注釋中提取文檔

      ·jdb – debugger,查錯工具

在大概了解了Tomcat與JDK的相關知識后,我們學習來如何配置Tomcat+JDK的測試環境。

約定:本教程中的JDK版本為jdk-1_5_0_08-windows-i586-pTomcat版本為apache-tomcat-5.5.25

JDK安裝配置

JDK的使用主要有三步:JDK軟件安裝、環境變量配置、驗證JDK配置。

 

JDK軟件安裝

 

1、點擊jdk-1_5_0_08-windows-i586-p.exe,出現下圖

 

 

2、初始化安裝程序完成后出現下圖

 

 

 

3、選擇“我接受…”,同意安裝條款,點擊【下一步】

 

 

 

4、更改安裝路徑,最好放在c盤根目錄下,修改后點擊【確定】

 

 

5、修改后的圖如下,點擊【下一步】

 

 

6、安裝界面如下

 

 

7、自定義安裝語言環境,這里不作修改,默認即可,點擊【下一步】

 

 

8、瀏覽器注冊,默認即可,點擊【下一步】

 

 

9、安裝過程進行中

 

 

10、安裝完成,如下圖,點擊【完成】即可

 

 

JDK環境變量配置

正確安裝了JDK后,我們需要對其進行環境變量的設置。

1、點擊“我的電腦->屬性->高級->環境變量”,出現下圖

 

 

2、JAVA_HOME變量設置,在系統變量中點擊【新建】,變量名處輸入“JAVA_HOME”,變量值處輸入“C:\java”,如下圖,點擊【OK】。這里的變量值就是我們JDK的安裝目錄。

 

 

3、添加Path路徑,在系統變量中找到Path變量,點擊編輯,在變量值的最前面添加“C:\java\bin;”,如下圖,這里需注意,不是刪除里面的變量值,而是添加,並且bin后面要加“;”。

 

 

4、添加CLASSPATH路徑,在系統變量中點擊【新建】,變量名處輸入“CLASSPATH”,變量值處輸入“.;c:\java\lib\dt.jar;c:\java\lib\tools.jar;”,如下圖,點擊【OK】。注意,變量值中的“.;”千萬不能少。如果系統中已經存在CLASSPATH變量,只需在變量值前添加“.;c:\java\lib\dt.jar;c:\java\lib\tools.jar;”即可

 

 

5、全部確定,注銷系統,使變量配置生效。

 

驗證JDK配置

1、在“開始”中打開“運行”,或者按windows徽標+R鍵,打開“運行”。輸入“cmd”,進入命令行。

 

 

2、進到C盤根目錄,輸入“java -version”或者“javac”出現相關信息后即表示安裝成功。如下圖

 

 

3、編譯一個簡單的程序檢查。打開記事本,輸入下列代碼:public class HelloWorld {

public static void main(String args[])

  {

System.out.println("JAVA 環境配置成功!") ;

}

}

保存名為“HelloWorld.java”,放在C盤根目錄下。

 

4、進入dos命令窗口,輸入下面命令,如下: 

如果輸出“JAVA 環境配置成功!”,則表示JDK安裝配置成功。 

JDK的安裝配置到這里就結束了。這里最重要的就是JDK環境變量的配置。請學員在學習時注意。

 

Tomcat安裝配置

 

Tomcat使用也可以分為三步:Tomcat安裝、Tomcat配置、Tomcat驗證

Tomcat安裝

1、點擊apache-tomcat-5.5.25.exe,出現下圖

 

 

2、點擊【Next】,

 

 

3、點擊【I Agree】

 

 

4、勾中Examples、Webapps,點擊【Next】

 

 

5、修改安裝路徑,如改為C:\tomcat,點擊【Next】

 

 

6、默認設置,不做修改,點擊【Next】

 

 

7、選擇JAVA虛擬機(JVM),這里選擇JDK安裝路徑,如C:\java,完成后點擊【Install】

 

 

8、取消兩個勾,點擊【Finish】,安裝完成

 

 

Tomcat安裝完成后會在系統服務中添加一個名為“Apache Tomcat”的服務,啟動類型為“手動”,剛才安裝的時候之所以不選擇“Run Apache Tomcat”是因為我們將用命令窗口方式啟動。

 

Tomcat驗證

Tomcat安裝完成后,我們使用命令窗口的方式啟動Tomcat。

1、啟動Tomcat

進入C:\tomcat\binTomcat實際存放路徑下的bin目錄),將tomcat5.exe創建桌面快捷方式,回到桌面,雙擊tomcat5.exe,出現下圖

 

上圖表示Tomcat正常啟動了。

2、驗證Tomcat

打開IE,輸入http://localhost:8080,出現下圖表示安裝成功。

 

 

3、使用JSP程序驗證。打開記事本,輸入下列代碼

<%@ page contentType="text/html; charset=GBK" %>

<%

String Str="Windows下配置JSP運行環境成功";

%>

<h2><%=Str%></h2>

保存名為test.jsp,存放在C:\tomcat\webapps\test目錄下,這里的C:\tomcat\webapps\Tomcat安裝后自動生成的目錄。test是新建的文件夾,用於存放我們的測試程序。

打開IE,輸入http://localhost:8080/test/test.jsp,回車如果出現下圖,則表示Tomcat安裝成功,並能解析JSP程序。

 

如果沒出現,則表示Tomcat並未安裝成功,需仔細檢查每個操作步驟。

 

Tomcat配置

打開“tomcat安裝目錄\conf”下的server.xml文件;1、修改端口

查找“<Connector port="8080"  

maxHttpHeaderSize="8192"

    maxThreads="150" minSpareThreads="25" maxSpareThreads="75"

    enableLookups="false" redirectPort="8443" acceptCount="100"

    connectionTimeout=“20000” disableUploadTimeout=“true” URIEncoding=‘GBK’ />”這段。

其中“8080”即為tomcat啟動時的默認端口配置,如果系統中存在其他系統使用8080端口的話,我們可以更改此處,比如可改為8088等。

2、修改文件部署默認路徑

<Host name="localhost" appBase="webapps"

 unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">

此段是配置web應用程序存放路徑的地方,如果web應用程序沒有部署在webapps下,我們可修改此處。

3、應用程序部署

一般情況下,會由研發人員將被測系統的源代碼打包,交由配置管理員處理,測試工程師在開始測試工作時,需從配置管理員處提取被測系統的版本,然后將該系統放在C:\tomcat\webapps下(tomcat實際安裝目錄下的webapps),修改數據庫連接配置文件,啟動服務,訪問相應的系統即可。如果有錯誤,需仔細檢查錯誤原因並解決。具體應用程序部署過程與前面2.2.2Tomcat驗證中的第三步一樣。

 

在實際的測試過程中,一般的應用系統由WEB服務器+數據庫服務器組成,WEB服務器由JDK+Tomcat構成,當然也可以由JDK+Tomcat+Apache構成,這里我們主要講解了前一種,希望學員自學JDK+Tomcat+Apache搭建測試環境的方法。數據庫服務器這里我們不進行講解,會在《數據庫學習》部分詳細講解。

 

Windows Server 2003部署Jboss+JDK 測試環境

JBoss服務器是一種優秀的J2EE服務器,和BEA的Weblogic,IBM的Websphere屬於同類產品, JBoss的優勢在於具有良好的性價比。 JBoss為完全開放源碼的免費軟件,而且具有良好的運行效率和可靠性,因此已經得到越來越多的J2EE應用開發者的青睞。

J2EE應用服務器領域,Jboss是發展最為迅速的應用服務器。由於Jboss遵循商業友好的LGPL授權分發,並且由開源社區開發,這使得Jboss廣為流行。另外,Jboss應用服務器還具有許多優秀的特質

其一,它將具有革命性的JMX微內核服務作為其總線結構;

其二,它本身就是面向服務的架構(Service-Oriented Architecture,SOA);

其三,它還具有統一的類裝載器,從而能夠實現應用的熱部署和熱卸載能力。

因此,Jboss是高度模塊化的和松耦合的。Jboss用戶的積極反饋告訴我們,Jboss應用服務器是健壯的、高質量的,而且還具有良好的性能。

總體上Jboss稍微優越於Tomcat,但各有千秋,這里就不做多少表述,我們主要來學習一下Jboss測試環境的搭建。

約定:本教程中的JDK版本為jdk-1_5_0_08-windows-i586-pJboss版本為jboss-4.0.0

JDK安裝配置

JDK的安裝配置請參照2.1JDK安裝配置方法。

Jboss安裝配置

Jboss的安裝配置比較簡單,Jboss是一個解壓文件,直接解壓即可使用。

Jboss安裝

1、 打開jboss-4.0.0.zip,解壓,得到jboss-4.0.0目錄,該目錄下包含下圖所示內容

 

 

2、 重命名jboss-4.0.0jboss

3、將jboss目錄拷貝至C盤根目錄,當然也可以放置在其他目錄下,這里放在C盤根目錄只是方便管理。

 

Jboss驗證

復制到C盤根目錄后,我們就可以驗證Jboss能否正常工作了。

1、啟動Jboss

進入C:\jboss\binJboss實際存放路徑下的bin目錄),將run.bat文件創建一個桌面快捷方式,回到桌面,雙擊run.bat,出現下圖

 

上圖表示Jboss正常啟動了。

 

2、驗證Jboss

打開IE,輸入http://localhost:8080,出現下圖表示解壓成功。

 

 

3、使用JSP程序驗證。打開記事本,輸入下列代碼

<%@ page contentType="text/html; charset=GBK" %>

<%

String Str="Windows下配置JSP運行環境成功";

out.print("新科海");

%>

<h2><%=Str%></h2>

保存名為test.jsp,存放在C:\jboss\server\default\deploy\test.war目錄下,這里的C:\jboss\server\default\deploy\Jboss解壓后自動生成的目錄。test.war是新建的文件夾,用於存放我們的測試程序。這里需要注意的是,Jboss部署應用系統一般是存放在XXX.war中的。

打開IE,輸入http://localhost:8080/test/test.jsp,回車如果出現下圖,則表示Jboss安裝成功,並能解析JSP程序。

 

 

Jboss配置

1、修改端口

打開C:\jboss\server\default\deploy\jbossweb-tomcat50.sar下的server.xml查找

<!-- A HTTP/1.1 Connector on port 8080 -->

      <Connector port="8080" address="${jboss.bind.address}"

         maxThreads="150" minSpareThreads="25" maxSpareThreads="75"

         enableLookups="false" redirectPort="8443" acceptCount="100"

         connectionTimeout="20000" disableUploadTimeout="true"/>

這段代碼,其中Connector port="8080" address="${jboss.bind.address}即為我們Jboss的默認端口設置處。如果系統中存在其他軟件占用8080端口的話,我們可以改為此處的端口,比如改為8088等。

2、部署應用系統

與前面的Tomcat一樣,Jboss應用程序的部署,也需要放在特定的目錄下。測試人員獲取到測試版本后,將被測系統放在C:\jboss\server\default\deployJboss實際存放目錄),修改相關的數據庫連接,啟動服務即可。

Windows Server 2003部署PHP+Apache測試環境

Windows Server 2003系統上部署PHP程序運行環境與部署其他的系統類似,PHP程序運行同樣需要Web服務器。通常情況下使用PHPApache整合使用,下面介紹二者的配置。

Apache安裝配置

apache官網下載apache_2.2.14-win32-x86-no_ssl.msi,雙擊Apache安裝程序,除了中間有一步需要選擇外其余都采用默認安裝。例外的那一步有兩個選項:一是”for All users, on port80…”,另一個是”only for current user, on port 8080…”,由於Windows自帶的IIS服務端口為80,為了避免端口沖突,同時為了測試和開發方便,建議選擇后一種,采用8080端口,這樣測試方便一些。安裝Apahche時最好將安裝路徑放在根目錄下,比如C:\apache 。如果需要修改端口信息,則在apache\conf\httpd.conf文件中修改。

PHP安裝配置

PHP安裝

選擇將php-5.2.12-Win32.zip解壓到php文件下,解壓后php目錄下包含有如php.exephp5apache2_2.dll之類的文件。Php文件夾最好放在根目錄下,比如C:\php

PHP環境配置

1、添加PHP環境變量:將“C:\php”添加到系統變量Path,注意與已有的值采用分號分隔。Path系統變量可以通過右擊我的電腦->屬性->高級->環境變量->系統變量->Path找到。

2、修改Apache配置文件:在剛才安裝成功的Apache目錄C:\apache\conf下找到httpd.conf,在文件最后面添加如下代碼:

LoadModule php5_module "c:/php/php5apache2_2.dll"

AddType application/x-httpd-php .php

3、設置PHP:如果php中沒有 sessiontmpuploadtmp目錄,則手工創建sessiontmpuploadtmp ,如果是NTFS格式的硬盤,整個php文件夾設為user組可讀,sessiontmpuploadtmp目錄為user組可讀/寫。然后把 php.ini-dist改名為 php.ini。打開php.ini文件,修改下列信息:

1extension_dir = "./"   改為 extension_dir = "C:/php/ext"

2;upload_tmp_dir = 改為 upload_tmp_dir ="C:/php/uploadtmp" (記得去除前面的“;)

3:把;extension=php_gd2.dll;extension=php_mysql.dll前面的;”去掉

4:;session.save_path = "/tmp"改為session.save_path =   "C:/php/sessiontmp"  

5:把PHP根目錄的“libmysql.dllphp5ts.dll”復制到 windows/system32 目錄,把 php.ini 復制到 windows 目錄

 

部署應用程序

需部署的應用程序放到apache下的htdocs下,啟動apache后訪問對應的應用程序即可

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM