av网站免费线看精品_国产做a爱视频免费不_深爱激情网开心五月天_伊人五月天在线视频网

 
建立個(gè)人服務(wù)器 脫機(jī)調(diào)試CGI腳本
發(fā)布時(shí)間:2005-03-28   瀏覽次數(shù):1229417
出處:網(wǎng)絡(luò)教室
作者:未知
  隨著網(wǎng)費(fèi)下調(diào)和個(gè)人上網(wǎng)的意識(shí)增強(qiáng),現(xiàn)在上網(wǎng)的人越來越多,而想擁有自己的個(gè)人主頁的人多了起來。為了使主頁有更多的功能,能吸引更多人來參觀,少不了要建立留言簿、個(gè)人聊天室、論壇、郵件列表等等。雖然有不少服務(wù)器提供這些功能的免費(fèi)服務(wù),但有諸多的限制,并有很多的功能不提供,總沒有自己擁有那么爽快。因此尋找免費(fèi)支持CGI、ASP的服務(wù)器是眾多網(wǎng)蟲的愿望。好在現(xiàn)在提供CGI、ASP免費(fèi)服務(wù)的主機(jī)比以前多了很多,同時(shí)免費(fèi)的CGI腳本程序也有很多,為我們自己制作各式各樣的主頁提供了便利。但是有一個(gè)問題,是不管是自己編寫的腳本程序或是從別人那里得到的腳本程序,要通過很長的時(shí)間,并都要在服務(wù)器上調(diào)試,這得上網(wǎng),money會(huì)被人無情的抽空,這對(duì)我們每一個(gè)自費(fèi)撥號(hào)上網(wǎng)的用戶來說,是不允許的。能不能在自己的計(jì)算機(jī)上調(diào)試好再上傳呢,答案是肯定的。 

  我們可以通過在我們常用的WIN95/98上建立個(gè)人WEB服務(wù)器來調(diào)試CGI腳本程序,也可在WINNT上調(diào)試!  

  WIN9X上的建立個(gè)人網(wǎng)站 

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

  1.omnihttpd 

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

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

  安裝完成后,還要經(jīng)過一些設(shè)置才能滿足我們工作的要求。啟動(dòng)omnihttpd后,windoes桌面右下方多了一個(gè)藍(lán)色小圓球,點(diǎn)擊它便會(huì)出現(xiàn)omnihttpd管理菜單,選ADMIN后選屬性: 

  1).網(wǎng)絡(luò)服務(wù)器整體設(shè)置 

  <1> NETWORK端口的默認(rèn)值為80,如果你原來已經(jīng)安裝有FrongPage 98之類帶有服務(wù)器的軟件,它們的端口默認(rèn)也是80,便會(huì)產(chǎn)生沖突,我們可以把它另設(shè)為81、82等。“NETWORK”超時(shí)設(shè)定,可以默認(rèn),也可修改,我的設(shè)置是:“收到”為45,“傳送”為45,“持續(xù)”為10,:“CGI”腳本為300。 

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

  <3>高級(jí)這里除了“禁止不的SSI命令”一項(xiàng)不打勾外,其它的打上勾。 

  這里一般設(shè)置這三項(xiàng),其它各項(xiàng)不設(shè)也罷。按“確定”回到配置菜單。你可以選”添加"來增加你的主機(jī),接下來該設(shè)置主機(jī)了,選取服務(wù)器主機(jī),我這里是“SKONG”,后按編輯進(jìn)入:   

  2)服務(wù)器的屬性 

  <1>服務(wù)器 

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

  "服務(wù)器的路徑"默認(rèn)是安裝omnihttpd的路徑,你可以設(shè)為你網(wǎng)頁存放的路徑,我設(shè)置的路徑為"C:\Inetpub\wwwroot\",是因  為也同時(shí)安裝了MICROSOFT的PWS,這是為了管理的方便。 

  “默認(rèn)索引”可設(shè)為index.htm、index.html、default.htm等。 

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

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

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

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

  其它項(xiàng)可以不改,“Redirection”類似于別名的功能,“用戶和組”、“訪問控制列表”在“”項(xiàng)目中選擇了“用戶和組”時(shí)才起作用!八饕惫δ苁钱(dāng)瀏覽器找不到所需的頁面時(shí)轉(zhuǎn)向的頁面!癢indows CGI”類似于“Standard CGI”標(biāo)簽的設(shè)定,主要  是針對(duì)VB SCRIPTS等Windows格式的CGI腳本。 

  按確定完成了所有的設(shè)置。如果設(shè)置有錯(cuò)或者碰到老是警告已有相同的軟件運(yùn)行時(shí),可在omnihttpd管理菜單上選擇復(fù)位配置,又可重新設(shè)置了。 

  好了,我們現(xiàn)在已經(jīng)完成了建站的所有工作,讓我們來試一試我們的網(wǎng)站吧!打開瀏覽器,打上網(wǎng)址“http://skong",嘩,從來都沒有這樣爽過,我的網(wǎng)頁一下子出來了!再來本人的聊天室,速度是沒得說的,嘖、嘖,真有“順風(fēng)順?biāo)钡母杏X,可惜在這里只能自彈自唱了。朋友們,還猶豫什么,快來干吧!   

  2 microsoft personal web server(PWS)   

  這是microsoft的產(chǎn)品,microsoft產(chǎn)品的簡(jiǎn)潔性是有目共睹的,這個(gè)personal web server也不例外,當(dāng)然簡(jiǎn)潔性是指其使用和設(shè)置容易方面,性能是很強(qiáng)大的,支持cgi程度較好,但不支持使用如wwwbbs 3.0這類用UNIX進(jìn)程和函數(shù)編制的CGI程序,另外支持FrontPage 98。 

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

  如果你有WIN98安裝盤,可以在光盤的add-ons\pws找到PWS4.0,它增加了對(duì)ASP的支持,在這個(gè)目錄下運(yùn)行setup便可以安裝了。安裝完成后重新啟動(dòng)可以了。 

  設(shè)置時(shí)點(diǎn)擊WINDOWS的窗口右下角的小白圓球,便會(huì)出現(xiàn)個(gè)人WEB管理器的界面,在主屏上可以看到你的主機(jī)名和主機(jī)指向的WEB路徑。如果你對(duì)主機(jī)名不滿意,可以修改WIN的注冊(cè)表來改名。 

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

  設(shè)置完畢,你的個(gè)人服務(wù)器便可以運(yùn)行了。 

   

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

  3. sambar4.2 

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

   

  4. Apache 1.3.6 

  支持各種腳本的程度很不錯(cuò),由于本人對(duì)它并沒有進(jìn)一步測(cè)試,所以不想在這討論,如果有興趣,請(qǐng)到我的主頁上來吧,這里有各種教學(xué)的文章。 

   

  WINNT的建立 

  我們談一談WINNT的調(diào)試方法,現(xiàn)在有很多的個(gè)計(jì)算機(jī)安上了WINNT操作系統(tǒng),它的穩(wěn)定性是WIN9X不能比擬的。加上郵件列表較易實(shí)現(xiàn),設(shè)置也不是很困難。 

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

  1.如果沒有安裝IIS,請(qǐng)先安裝,WINNT4.0 Server光盤上有2.0版,OFFICE00套裝上有的4.0版和Pack4.0。IIS要求帶Service Pack3的NT服務(wù)器3.51或以上的版本支持。 

  你也可以到以下站臺(tái)下載IIS和Pack:http://www.IIs.digital.com/infoserv http://www1.scut.edu.cn/msdownload本人是在OFFICE00的C盤中安裝IIS和PACK4的,安裝很簡(jiǎn)單,找到相應(yīng)的目錄,SETUP可以了。 

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

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

  4.選擇主機(jī)的屬性,確認(rèn)"主屬性"為WWW服務(wù),點(diǎn)擊編緝,進(jìn)入“skong的WWW服務(wù)主屬性”,文檔的啟用默認(rèn)文檔為“index.htm,index.html",確認(rèn)IIS管理處默認(rèn)的主機(jī)為“home"。確定退出。 

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

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

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

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

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

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

  好了,已經(jīng)配置完了,開始試驗(yàn)吧。 

  以上是本人的一些經(jīng)驗(yàn),請(qǐng)各位高手前來指點(diǎn),歡迎大家來本人網(wǎng)頁交流,這里還有很多的免費(fèi)腳本下載呢。網(wǎng)址:http://www.skong.com郵箱:skong@163.net 
立即預(yù)約