Apache on Windows

本格的 Apache 跑在新主機板的 Windows Vista 上面,經過幾天運行,目前看起來 ok.

目前的 Apache 2.2.4 安裝檔,不能在 Vista 上完成安裝,有下面方法可用:
方法一: 在程式集找到 “命令提示字元”,按滑鼠右鍵用 “以系統管理員身分執行” 執行,如圖,再用 “msiexec /i apache_2.2.4-win32-x86-no_ssl.msi” 安裝。
方法二: 如果有安裝好或已經解開的執行檔,重新註冊 httpd.exe 為 service 即可,用 “httpd.exe -k install”. 我是用這個方法.

以系統管理員身分執行

Apache 跑在 Windows Vista 上好像有時慢了點,前一兩天有些格友反應連不上,可是也有人沒問題,不確定是什麼緣故,跟下面提到這點可能有點關係,查了資料在微軟的知識庫KB929868中,提到 “網站傳送資料非常慢或當您使用 Windows Vista Enterprise 完全卸除資料” (A Web site sends data very slowly or drops the data completely when you use Windows Vista Enterprise),原來是 Vista 支援 RFC 1323 — TCP Extensions for High Performance 反而出了問題,可以用下列命令關閉 tcp receive window 的自動調整大小:
netsh int tcp set global autotuninglevel=disabled 或用 highlyrestricted
改完需要重開機才有效.

用下列命令回復 default 值:
netsh int tcp set global autotuninglevel=normal

在 Windows Vista 上,Apache 跑得很順,比 XP 更順,硬碟沒出什麼聲音,Windows Vista 的記憶體管理有很大的進步。

(Visited 17,624 times, 1 visits today)
Tagged , , . Bookmark the permalink.

22 Responses to Apache on Windows

  1. Mark says:

    A Web site sends data very slowly or drops the data completely when you use Windows Vista Enterprise – 網站傳送資料非常慢或當您使用 Windows Vista Enterprise 完全卸除資料.

    自動翻譯真糟糕.

  2. 架設者 says:

    您好,關於您的說明尚不甚清楚,可以再補充說明整個程序嗎?

  3. Mark says:

    請問具體的問題?

  4. 架設者 says:

    您好,我也是VISTA白老鼠之一
    因為現在要架設APACHE,但VISTA不給架,研究很久仍無法,我所使用的APACHE版本與您的不同,但我仍下載您所推薦的APACHE版本,還是無法安裝,我有疑問的是您的方法一跟方法二我看不懂,要怎樣在命令提示字元按右鍵以管理員身分執行?
    最好將您成功架設的流程貢獻給廣大APACHE使用者,期待您的回覆,謝謝
    如果VISTA無法突破架設APACHE我就把正版VISTA丟了,換回XP

  5. 小峰 says:

    您好~我正試著在Vista上安裝Apache
    但看您的說明我還是不清楚~進入以系統管理員身分執行”執行後出現

    c:\Users\xxxx>

    再用 “msiexec /i apache_2.2.4-win32-x86-no_ssl.msi” 安裝

    是要直接寫在後面嗎??
    我直接打上去還是不能執行ㄝ??能再說明清楚一點,謝謝喔@!

  6. 小峰 says:

    錯誤訊息是…..

    無法開啟此封裝。請確認此封裝是否存在,或其是否為正常
    的Windows Installer封裝。

  7. Mark says:

    apache_2.2.4-win32-x86-no_ssl.msi 在 c:\Users\xxxx> 裡嗎?

  8. 小峰 says:

    嗯!!感謝~可以裝了~但是
    裝好之後 還會出現一個錯誤訊息 “操作順利完成”???
    然後還會出現視窗說 error 系統找不到指定檔案??

    正確裝好後右下角不是會出現一個Apache啟動圖示嗎??但我的都沒有??

  9. Mark says:

    右下角那個圖示跑不起來沒錯,那個不重要。
    Apache service (httpd.exe) 可以跑就好了。

  10. 小峰 says:

    抱歉~~我剛學apache~還不太會用
    我在Apache的Bin目錄下執行httpd.exe 還是不能跑ㄝ?
    他出現一個Dos視窗 甚麼沒有寫 就一個浮標在上面一直閃??
    這樣是正常的嗎??

  11. 演遇 says:

    我使用第一個方法已經成功了,提供細節分享
    1.先把安裝檔案複製到C:/WINDOWS/SYSTEM32/資料夾內
    2.開始>所有程式>附屬應用程式>”命令提示字元”上按滑鼠右鍵選擇以系統管理員身分執行
    3.我的”命令提示字元”視窗上顯示的是C:/WINDOWS/SYSTEM32>
    4.在後面輸入msiexec /i apache_2.2.4-win32-x86-no_ssl.msi
    但是如果版本不同就要跟著改變
    例如我的版本是2.0.45
    所以是:
    C:/WINDOWS/SYSTEM32>msiexec/i apache_2.0.45-win32-x86-no_ssl.msi 然後按ENTER就會有安裝精靈了,接著跟著導引就能完成安裝

    而且在電腦右下方的圖示還是正常在跑的咧~~

  12. Mark says:

    謝謝提供分享 🙂

  13. F91 says:

    我都是在VISTA裝
    但我什優化都無法令他速度增加~在2003 SERVER上完全無問題的
    用了netsh int tcp set global autotuninglevel=disabled都無法解決問題
    速度是慢到連網站都入不到
    不知可否給我你的優化過程資料我參考一下?
    特別是httpd.conf的設定

  14. F91 says:

    可否e-mail資料給我?

  15. Mark says:

    >速度是慢到連網站都入不到

    那不是 apache 本身的問題吧?
    Check DNS? Firewall?

  16. ADar Que says:

    請問您目前使用的CPU是那一型號的???
    小弟近期也有考慮要升級架APACHE
    但會擔心APACHE不能在新的CPU上跑

  17. kimjo_jc says:

    我是使用appserv-win32-2.4.4a.exe這樣的版本.他不是msi檔.
    我要怎麼下相關於他的參數呢?
    我看我xp下的系統是執行這各…
    “c:\AppServ\Apache\Apache.exe” –ntservice
    那我httpd.exe -k install這各應該就是換成apache.exe -k install
    這樣來新增服務對吧.但是卻是失敗的耶…

  18. Pingback: apache vista

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *