寫在前面:


感謝 藍色小舖 的站長 小耿 給我這個機會.
因為 藍色小舖 對我來說可以說是 ASP 的超大資料庫 ,
我的ASP也是從各位先進的範例中一點一滴摸索出來的.


但是長久以來一直被 Windows XP HomeEdit 和 Professional 的 IIS 問題困擾
因為我的筆記型電腦是用Windows XP HomeEdit 回復光碟安裝(驅動程式都內建)
所以一直都需要OnLine Test ASP 程式碼非常不方便.


在看遍各大 繁/簡 的留言版和討論區一直沒有人提到如何在 Windows XP HomeEdit 上安裝 PWS 或 IIS,看到的都是直接否定.(連微軟的技術支援網頁也是否定的!!)


直到有一天看到 Google 的 groups 裡有一篇文章 提到(這裡有副本)
General HOWTO for running IIS in Windows XP Home Edition(這好像也是引用別人的資料整理的!!)看的我心花怒放馬上依照步驟給他試試看...真的可以耶!!!!


下面我就把它的原文步驟改成白話圖解 , 希望對大家有幫助!!


如有錯誤還請各位先進不吝指教!!


PS.
先聲明一下 , 大家看到的圖片都市我直接從電腦上抓下來的 , 如果有看到任何軟體的ICON正好你想要的程式 , 先說聲抱歉 , 因為這些軟體都是小弟花錢合法註冊或購買的 , 無法拷備給大家 ,所以 "歹識啦"!!


陳建仲 2002.11.18 於工作室
http://www.kitty.idv.tw
renjong.hub@msa.hinet.net



事前準備:


請準備好你的 Windows XP HomeEdit 中文版 原版CD片
(如果您跟我一樣是回復光碟請先確認其中 i386的目錄是在光碟片裡面還是在 C:\WINDOWS\ 底下就有)


另外請準備 Windows 2000 Advanced Server 光碟片(最好也是中文版)


確認您的文字編輯器可以用.......(這好像是廢話!!)



開始動手:


(如果你怕改錯 , 先把C:\WINDOWS\INF\SYSOC.INF做一份備份)


用文字編輯器開啟 C:\WINDOWS\INF\SYSOC.INF檔 , 在 [COMPONENTS] 下 找到一行 


iis=iis.dll,OcEntry,iis.inf,hide,7


(如圖)


然後把它改成 


iis=iis2.dll,OcEntry,iis2.inf,,7


(如圖)


原文上有提到大約是如下的意思:


(請不要直接刪除原來的 IIS.dll 及 IIS.INF ....等檔案 , 因為有其他地方用到 , 使用 IIS2.dll 這個名字是較好的方式!!)


存檔後用 檔案總管 以搜尋的方式找到在 Windows 2000 Advanced Server CD片裡的兩個檔案 IIS.DL_ 和 IIS.IN_


我個人建議先把這兩個檔 COPY 到硬碟底下的一個新建目錄(例如:C:\TESTIIS) 然後開啟 命令提示字元 切換到 該目錄下


(如圖)


執行 


EXPAND IIS.DL_ IIS2.DLL


EXPAND IIS.IN_ IIS2.INF


產生 IIS2.DLL 及 IIS2.INF 這兩個檔案 , 然後離開  命令提示字元 回到 檔案總管


IIS2.INF 複製到 C:\WINDOWS\INF  目錄下


IIS2.DLL 複製到 C:\WINDOWS\SYSTEM32\SETUP  目錄下


現在按 開始 -> 設定 -> 工作台 -> 新增或移除程式 -> 新增移除 Windows 元件 


神奇吧 IIS 出現了!!!


(如圖)


選擇以後按一下詳細資料看看.....


(如圖)


嘿嘿....要打勾的趕快打勾囉.......


然後給他 確定 下去...... 就開始安裝囉....


過程中會跟你要 Windows 2000 Advanced Server 光碟片 跟 Windows XP HomeEdit 光碟片


路徑應該會需要指向 \WINNT\SYSTEM32\INETSRV 和 C:\WINDOWS\IIS 的目錄 ....記得告訴電腦...


然後....就裝好了!!! 在控制台裡面 系統管理工具  (如圖)  ->


 給他按下去......  (如圖)  ->  嘿嘿...Internet服務管理員.....再給他按下去 .....   (如圖)  ->


呵呵.....有 FTP 和 Web 站台耶!!但是不要緊張,這樣還是不能跑.....(如果有已經啟動的站台請先停止)


假設 ....你有一個要發行的站台 在 D:\WWW_Root


選 預設的Web站台 ->滑鼠右鍵 ->內容 ->主目錄  -> 本機路徑  [key in D:\WWW_Root](如圖) -> 套用 -> 確定


選 預設的Web站台 ->滑鼠右鍵 ->內容 -> 文件 -> 把 預設的文件 新增進去(例如:index.asp)(如圖)


選 預設的Web站台 ->滑鼠右鍵 ->內容 ->目錄安全設定(如圖)  -> 編輯(如圖) -> 匿名存取[打勾] (如圖) -> 編輯(如圖) 把 允許IIS來控制密碼的勾勾拿掉(其它的都千萬不要動!!)然後 確定 確定 確定 .....一直 '確定' 


然後選 預設的Web站台 ->滑鼠右鍵 ->啟動     就可以離開 Internet Information Services....


原則上這樣就可以了...


記得你的網頁目錄裡面要有預設的文件, 開啟 Internet Explorer 然後打你設定的 IP 或 http://localhost 測試一下....


喔..補充三點..


1.在 Internet服務管理員 -> 預設的Web站台 ->滑鼠右鍵 ->內容 -> Web 站台 -> IP 位址 依需要設定(如圖)


2.連線數量設定 10以下 不會有錯誤訊息(如圖) , 但是如果 設 11 到 40 之間則會出現違反使用合約(如圖) 但可照用,


   如果大於 40 則出現限制設定為10(如圖) 就會自動改回 10


3.記得把防火牆關掉 包括 PC-Cillin 等防毒軟體.防護軟體.....還有XP本身的防火牆(如圖)


其它關於IIS的詳細設定請參閱相關書籍!!




arrow
arrow
    全站熱搜

    w047 發表在 痞客邦 留言(1) 人氣()