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

別人也看了:

ubuntu 與系統時間問題 上次壞掉的華碩 N4L-VM DH 主機板送修回來了,雖然不是 Asus 自己出的問題,他們還是換了一片好的給我,當然可以維修的前題是不能看得出來是人為破壞或是其他元件造成的問題,Asus 的服務不錯...
啟用 Windows 的 administrator 帳戶 在Windows Vista/7/8中,在使用者帳戶管理員中,一般的用戶即使改變為 "系統管理員" 權限一樣不是最大,仍有一些限制,跟 Windows XP 中的 administrator 不同。但...
用 Apache 拒絕網路流氓的騷擾 Google, Yahoo 的搜尋引擎之所以可以搜尋到很多資料,是因為他們時時刻刻都派著 "robot" 在網路上巡邏,Google 的叫 googlebot, MSN 叫 msnbot, Yahoo...
Apache2 使用 mod_deflate 增進傳輸效能 在前篇提過使用 mod_gzip 增進傳輸效能,但似乎有些地方有問題,如果加上mod_gzip_item_include mime application/x-httpd-php,照理說應該會把 ph...
MySQL之 utf8 處理 本站自2005年3月16日以Wordpress 1.5建站以來,雖然系統一直可以正常運作,但當使用資料庫管理套件,如phpmyadmin,進入管理資料庫瀏覽資料時,會發現中文都是亂碼。不過既然系統可以...
分享:

“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

發表迴響