引子:最近需要搭建支持IPv6的Windows Server,故有此篇文章。
很多人都遇到了在Windows下安裝Apache不支持IPv6訪問的問題,通過兩種辦法可以解決這一問題:一是自己編譯,二是從網上尋找現成的版本。自己編譯我嫌麻煩,也沒有研究過,有興趣的可以去Demon的博客看看,那裏有說如何編譯使Windows下的Apache支持IPv6。而在網上尋找現成版本,最早找到的是XAMPP,它的新版本支持IPv6,但是XAMPP所帶的PHP版本與我鎖需要的版本不一樣,有些PHP擴展無法支持,並且XAMPP的PHP和Apache都是它自己編譯的,修改了很多東西,通用性較差。最終在Apache Haus上找到了Windows下支持IPv6第三方編譯版本。
下載地址:http://www.apachehaus.com/cgi-bin/download.plx
目前支持IPv6的最新版本是Apache 2.2.15,32位和64位的版本都有,下載的時候注意“IPv6 Enabled”字樣,別下錯了。
另外還需要下載安裝Microsoft Visual C++ 2008 Redistributable Package,這個網站編譯版本需要安裝這個東東。
下載地址:
Microsoft Visual C++ 2008 Redistributable Package (x86)
Microsoft Visual C++ 2008 Redistributable Package (x64)
安裝方法:
1.安裝Visual C++ 2008 Redistributable Package
2.將目錄Apache2解壓至C盤根目錄下(因爲配置文件中默認目錄爲c:/Apache2,如需要放在其他目錄,請修改配置文件)。
3.打開命令行模式,並且進入Apache所在目錄(如C:\Apache2),輸入httpd.exe(回車)即可啓動Apache
如果需要將Apache安裝爲服務,運行輸入httpd.exe -k install(回車)
啓動服務httpd.exe -k start(回車)
停止服務httpd.exe -k stop(回車)
重啓服務httpd.exe -k restart(回車)
卸載服務httpd.exe -k uninstall(回車)
其實和官方編譯的Apache使用完全一樣。
原文出處:http://rayyn.net/apache-2-2-x-ipv6-enabled-for-win.html