[教學]用XP的IIS架設Perl/CGI

Webgame遊戲架設上的問題與設定,相關技術討論。

版主: Mr.Simon, 涅魂, 小剎, BSM

znn
 
文章: 36
註冊時間: 2009-02-18 4:06 pm

[教學]用XP的IIS架設Perl/CGI

文章znn » 2009-03-05 10:02 am

第一步
請先確定你有安裝IIS,[開始]→[執行(R)]→輸入"inetmgr",看看有沒有Internet Information Services的程式跑出來
圖檔
如果沒有請重新安裝IIS
安裝IIS的方法請參考http://support.microsoft.com/kb/325889/zh-tw

第二步
下載Perl程式,請到http://www.activestate.com/activeperl/downloads/下載,下載Windows (X86)的Windows Installer (MSI)

第三步
安裝Perl程式,把剛下載的Perl程式連點兩下就會執行安裝,安裝好後你的C:\會有一個Perl目錄
圖檔

第四步
設定IIS,,[開始]→[執行(R)]→輸入"inetmgr",展開看到預設的網站

在預設的網站按右鍵→主目錄→設定→新增
圖檔
圖檔
圖檔

執行檔的地方輸入C:\Perl\bin\perl.exe "%s" %s
副檔名輸入 .cgi
指令動詞→限制於→輸入 GET,HEAD,POST
指令碼引擎及檢查該檔案是否存在都打勾
按確定
圖檔

最後你可以把你的cgi程式放到你的IIS預設目錄中(C:\Inetpub\wwwroot\)
如果你不知道你的cgi檔案權限該設什麼,就設everyone控制全部(在你的wwwroot目錄按右鍵可設權限)
這樣有點危險,不過你可以在IE輸入http://localhost/看看你的遊戲是不是已經架好了
如果輸入http://localhost找不到你要的遊戲,你必需要把完整的文件名稱打進去http://localhost/文件名稱
如http://localhost/index.html<--每個遊戲的首頁可能都不一樣

你如果已經知道你遊戲首頁的名字,可以在IIS中設定
設定IIS,,[開始]→[執行(R)]→輸入"inetmgr",展開看到預設的網站
在預設的網站按右鍵→文件→移除掉所有原有的設定,然後按新增,把你首頁的文件名稱輸入進去就可以了
圖檔

這樣就可以在XP下執行CGI的遊戲,如果你要把遊戲架在你的電腦分享給別人
那你就必需在防火牆設定,如果別人一直連不到你的電腦IP就到google找答案"iis防火牆"
還有要看你的IP是不是實體IP,有沒有HUB,需不需要設NAT,都上google查,這些問題都需要對網路有一定的了解才會弄
另外XP的IIS有連線的設定,你可以參考http://www.tank.idv.tw/article/80.htm來破解
不過如果你要穩定取好是架在server系統的系統上



回到 Webgame架設討論

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 3 位訪客