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,550 times, 1 visits today)

在〈Apache on Windows〉中有 22 則留言

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

    自動翻譯真糟糕.

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

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

    c:\Users\xxxx>

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

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

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

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

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

    回覆
  6. 我使用第一個方法已經成功了,提供細節分享
    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就會有安裝精靈了,接著跟著導引就能完成安裝

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

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

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

    回覆
  9. 自動引用通知: apache vista

發佈回覆給「小峰」的留言 取消回覆