• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    建立個人服務器脫機調試CGI腳本

    發布: 2007-7-04 20:04 | 作者: admin | 來源:  網友評論 | 查看: 17次 | 進入軟件測試論壇討論

    領測軟件測試網 隨著網費下調和個人上網的意識增強,現在上網的人越來越多,而想擁有自己的個人主頁的人多了起來。為了使主頁有更多的功能,能吸引更多人來參觀,少不了要建立留言簿、個人聊天室、論壇、郵件列表等等。雖然有不少服務器提供這些功能的免費服務,但有諸多的限制,并有很多的功能不提供,總沒有自己擁有那么爽快。因此尋找免費支持CGI、ASP的服務器是眾多網蟲的愿望。好在現在提供CGI、ASP免費服務的主機比以前多了很多,同時免費的CGI腳本程序也有很多,為我們自己制作各式各樣的主頁提供了便利。但是有一個問題,就是不管是自己編寫的腳本程序或是從別人那里得到的腳本程序,要通過很長的時間,并都要在服務器上調試,這就得上網,money就會被人無情的抽空,這對我們每一個自費撥號上網的用戶來說,是不允許的。能不能在自己的計算機上調試好再上傳呢,答案是肯定的。

      我們可以通過在我們常用的WIN95/98上建立個人WEB服務器來調試CGI腳本程序,也可在WINNT上調試! 

      WIN9X上的建立個人網站

      首先介紹如何在WIN95/98上實現,我們通?梢栽赪IN95/98上安裝一些WEB服務器軟件來使我們自己的電腦來變成個人WEB服務器,這樣我們就可以實現了在自己的電腦上調試CGI腳本軟件了。常用的軟件有:sambar4.2、omnihttpd2.02、microsoft的PWS(personal web server)、Apache 1.3.6等。這些軟件基本上可以滿足我們調試腳本軟件的要求,并且是免費的。它們并不象專業服務器軟件有非常多的設置和功能,但有易于使用和易于設置的特點。下面我們一一說來! 

      1.omnihttpd

      omnihttpd是一個精小好用,功能強大的軟件,本人就一直使用它。這個軟件功能很強大,不但可以設多個WWW目錄,而且可以為每個WWW目錄分配不同的IP地址,可以設定CGI-BIN目錄和屬性,對CGI支持程度較好,當然也支持SSI,有了這個軟件,使你有當系統管理員的感覺,這正是我們夢寐以求的東西呀。如此功能強大的軟件,大小卻只有1.4M多一點,很酷吧?網址:HTTP://WWW.SKONG.COM(不好意思,有點吹廣告的味道了,還有一點請注意,就是請用163登陸,169下載不了)也可到原址下載:http://www.omnicron.ab.ca/httpd。

      下載后的omnihttpd202.exe是自解壓安裝文件,約1.41mb,漢化文件約0.3MB。安裝很方便,是WINDOWS介面,點擊omnihttpd202.exe就開始進行安裝了,首先出現的是設置網絡介面,SITE NAME:設置網站名稱,用在脫網工作,不用寫成www.xxxxx.com形式,直接寫上xxxxx名就可以了,本人就是SKONG。然后是SITE IP:網站的IP地址,默認為127.0.0.1,你可以根據你的要求設置它。ADMIN是系統管理員的郵箱,按下一步完成安裝過程。在沒有運行omnihttpd之前,可以用漢化文件對它漢化。漢化文件是自解壓文件,如果不能實現自解壓過程,可直接用ZIP解壓,覆蓋原文件就可以了。

      安裝完成后,還要經過一些設置才能滿足我們工作的要求。啟動omnihttpd后,windoes桌面右下方多了一個藍色小圓球,點擊它便會出現omnihttpd管理菜單,選ADMIN后選屬性:

      1).網絡服務器整體設置

      <1> NETWORK端口的默認值為80,如果你原來已經安裝有FrongPage 98之類帶有服務器的軟件,它們的端口默認也是80,便會產生沖突,我們可以把它另設為81、82等!癗ETWORK”超時設定,可以默認,也可修改,我的設置是:“收到”為45,“傳送”為45,“持續”為10,:“CGI”腳本為300。

      <2> EXTERNAL這一項是設定PERL/CGI的目錄,目前的CGI腳本程序基本都要調用Perl解釋器,因此在安裝服務器軟件之前,要安裝Perl for win32(我的網站上有這個軟件,分別是API517、API518兩個版本的軟件)。在“虛擬”目的路徑上填上“.CGI",“目前的”絕對路徑上填上你安裝Perl FOR WIN的實際路徑,默認路徑是“c:\Perl\bin\Perl.exe"。同樣填上“.pl”

      <3>高級這里除了“禁止不安全的SSI命令”一項不打勾外,其它的打上勾。

      這里一般就設置這三項,其它各項就不設也罷。按“確定”回到配置菜單。你可以選”添加"來增加你的主機,接下來該設置主機了,選取服務器主機,我這里是“SKONG”,后按編輯進入:  

      2)服務器的屬性

      <1>服務器

      “服務器IP”地址默認為“127.0.0.1",你可以選擇其它的地址,如果你已添加了多個主機,IP可設為127.0.0.2、127.0.0.3等."服務器名字",默認為"localhost",改成你喜歡的名字吧.脫機工作,不要改為www.xxxx.com形式了.

      "服務器的絕對路徑"默認是安裝omnihttpd的路徑,你可以設為你網頁存放的路徑,我設置的路徑為"C:\Inetpub\wwwroot\",是因  為也同時安裝了MICROSOFT的PWS,這是為了管理的方便。

      “默認索引”可設為index.htm、index.html、default.htm等。

      “ADMIN電子郵件”是設定系統管理員的郵址,由于WIN95/98沒有MAIL服務器,故此只能是虛設而已。

      <2>安全選擇安全類型,這里選擇“只讀”

      <3>別名功能類似UNIX下NCSA服務器的虛擬目錄命令ALIAS,例如,當你在主頁中調用“C:\Inetpub\wwwroot\gif\skong.gif”時,可能要使用“http://www.skong.com/gif/skong.gif”這段代碼,而配置虛擬目錄之后,在HTML代碼中可以直接使用“/gif/skong.gif”完全代替之。在“虛擬”目的路徑上填上“/gif”,",“目前的”絕對路徑上填上“C:\Inetpub\wwwroot\gif”。

      <4>Standard CGI這是設定你的CGI-BIN目錄路徑,比如在“虛擬”目的路徑上填上“/cgi-bin”,“目前的”絕對路徑上填上“C:\Inetpub\wwwroot\cgi-bin”。

      其它項可以不改,“Redirection”類似于別名的功能,“用戶和組”、“訪問控制列表”在“安全”項目中選擇了“用戶和組”時才起作用!八饕惫δ苁钱敒g覽器找不到所需的頁面時轉向的頁面!Windows CGI”類似于“Standard CGI”標簽的設定,主要  是針對VB SCRIPTS等Windows格式的CGI腳本。

      最后按確定就完成了所有的設置。如果設置有錯或者碰到老是警告已有相同的軟件運行時,可在omnihttpd管理菜單上選擇復位配置,又可重新設置了。

      好了,我們現在已經完成了建站的所有工作,讓我們來試一試我們的網站吧!打開瀏覽器,打上網址“http://skong",嘩,從來都沒有這樣爽過,我的網頁一下子就出來了!再來本人的聊天室,速度是沒得說的,嘖、嘖,真有“順風順水”的感覺,可惜在這里只能自彈自唱了。朋友們,還猶豫什么,快來干吧!  

      2 microsoft personal web server(PWS)  

      這是microsoft的產品,microsoft產品的簡潔性是有目共睹的,這個personal web server也不例外,當然簡潔性是指其使用和設置容易方面,性能是很強大的,支持cgi程度較好,但不支持使用如wwwbbs 3.0這類用UNIX進程和函數編制的CGI程序,另外支持FrontPage 98。

      PWS可以在WIN95 OS2和FrontPage 98安裝盤中找到,只是1.0版,它們都不支持ASP。

      如果你有WIN98安裝盤,可以在光盤的add-ons\pws找到PWS4.0,它增加了對ASP的支持,在這個目錄下運行setup便可以安裝了。安裝完成后重新啟動就可以了。

      設置時點擊WINDOWS的窗口右下角的小白圓球,便會出現個人WEB管理器的界面,在主屏上可以看到你的主機名和主機指向的WEB路徑。如果你對主機名不滿意,可以修改WIN的注冊表來改名。

      在“高級”中?梢灾付ㄖ鳈C的虛擬目錄的地址,以及CGI-BIN,并把CGI-BIN的屬性選為可讀取、可執行、可執行腳本文件。

      設置完畢,你的個人服務器便可以運行了。

      

      注:omnihttpd和PWS運行CGI時,都必須先安裝Perl for win32,安裝PERL后還要作一些設置,打開WIN的注冊器,也就是運行REGEDIT,找到:HKEY_LOCAL_MACHINE\System\Currentcontrlset \Services\W3svc\Parameters\ScriptMap\目錄,在右邊欄中增加以下的鍵值:分別加入鍵名“.cgi”、“.pl”,鍵值均為“C:\PERL\BIN\perl.exe %s %s”,重新啟動,一切OK!

      3. sambar4.2

      安裝簡單,對某些PERL函數的支持稍差,自帶自帶perl5,支持ssi,無需安裝perl for win32,如果你不滿意它自帶的PERL,可以在它的CONFIG目錄下找到config.ini文件,把Perl execatable=d:\perl\bin\perl.exe改成自己的目錄即可。

      

      4. Apache 1.3.6

      支持各種腳本的程度很不錯,由于本人對它并沒有進一步測試,所以不想在這討論,如果有興趣,請到我的主頁上來吧,這里有各種教學的文章。

      

      WINNT的建立

      最后我們談一談WINNT的調試方法,現在有很多的個計算機安上了WINNT操作系統,它的穩定性是WIN9X不能比擬的。加上郵件列表較易實現,設置也不是很困難。

      在NT上使用IIS(Microsoft Internet Information Server)是很簡單的,但由于介紹此類的文章較少,所以使大多數的初學者無所適從,我們把必要的步驟寫上(版本不同可能選項有所不同):  

      1.如果沒有安裝IIS,請先安裝,WINNT4.0 Server光盤上有2.0版,OFFICE2000套裝上有最新的4.0版和Pack4.0。IIS要求帶Service Pack3的NT服務器3.51或以上的版本支持。

      你也可以到以下站臺下載IIS和Pack:http://www.IIs.digital.com/infoserv http://www1.scut.edu.cn/msdownload本人是在OFFICE2000的C盤中安裝IIS和PACK4的,安裝很簡單,找到相應的目錄,SETUP就可以了。

      2.安裝Perl for win32,下載API518E安裝ActivePerl5.00518.

      3.在開始--->程序--->windows nt40 option pack,找到microsoft internet information servre,選擇internet服務管理器(版本不同,可能目錄有所不同).

      4.選擇主機的屬性,確認"主屬性"為WWW服務,點擊編緝,進入“skong的WWW服務主屬性”,文檔的啟用默認文檔為“index.htm,index.html",確認IIS管理處默認的主機為“home"。確定退出。

      5.右點HOME選擇屬性,選擇主目錄,本地路徑,設為你的主頁目錄地址,這里填為:c:\inetpub\wwwroot。選擇確定結束。

      6.在HOME目錄下,選操作--->新增虛擬目錄,用/scripts或/cgi-bin作為目錄的別名,按下一步后加上此目錄的路徑,例c:\inetpub\wwwroot\cgi-bin,按下一步,所有的選項(允許讀訪問、允許腳本訪問、允許執行訪問(包括腳本訪問)、允許寫入訪問),全部打勾,選擇完成后保存你的修改。

      7.右點HOME下的cgi-bin目錄,選屬性,在虛擬目錄下點配置,在應用程序一欄中添加執行文件:c:\Perl\bin\Perl.exe %s %s擴展名為.cgi。按確定加入,同樣添加擴展名為.“pl”、“.exe”,可執行文件全為c:\Perl\bin\Perl.exe %s %s,注意:%s %s之間要有空格,字母要小寫。不然運行CGI時會有“沒有返回完整的HTTP標題”等字樣。

      此外,你的CGI腳本還可能需要讀取下列目錄及其中的文件:

      %systemroot% \system (通常是c:\winnt\system)。%systemroot% \system32 (通常是c:\winnt\system32).

      如果你的CGI腳本調用DLL.OLE服務器,或是以VB為基礎,則需要修改對臨時目錄(通常是c:\temp)的權力。如果說你的CGI腳本中,有的要建立輸出文件(日志、計數器等),則要對cgi-bin目錄修改權和對文檔根目錄的讀取權,這可以在右擊home和cgi-bin目錄的屬性中的選擇。

      好了,已經配置完了,開始試驗吧。

      以上是本人的一些經驗,請各位高手前來指點,歡迎大家來本人網頁交流,這里還有很多的免費腳本下載呢。網址:http://www.skong.com郵箱:skong@163.net

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>