|
在官網下載Apache Httpd服務器需要在http://httpd.apache.org/下載 |
一派護法 十九級 |
在 http://www.apache.org/首頁下方的Apache Project List欄目中的By Name欄下,就有一個“HTTP Server”的鏈接,指向 http://httpd.apache.org/不要點擊頁面上方的Download鏈接轉向 http://www.apache.org/dyn/closer.cgi,那裡打開的鏡像站點都是一些亂七八糟的文件夾,我也看不懂是什麼
|
一派護法 十九級 |
Apache httpd 2.4.16 Released 2015-07-15
The Apache Software Foundation and the Apache HTTP Server Project are pleased to announce the release of version 2.4.16 of the Apache HTTP Server ("Apache"). This version of Apache is our latest GA release of the new generation 2.4.x branch of Apache HTTPD and represents fifteen years of innovation by the project, and is recommended over all previous releases. This version of Apache is principally a security and bug fix release.
This version of httpd is a major release of the 2.4 stable branch, and represents the best available version of Apache HTTP Server. New features include Loadable MPMs, major improvements to OCSP support, mod_lua, Dynamic Reverse Proxy configuration, Improved Authentication/Authorization, FastCGI Proxy, New Expression Parser, and a Small Object Caching API.
Download | New Features in httpd 2.4 | Complete ChangeLog for 2.4 | ChangeLog for just 2.4.16
|
一派護法 十九級 |
Apache官網已經說了,他那裡只提供源碼包,不提供編譯好的安裝包。 Windows版本的Apache安裝包(非源碼包)可以在下面的網站里下載: http://www.apachehaus.com/cgi-bin/download.plx
|
一派護法 十九級 |
我下載的是httpd-2.4.16-x64.zip這個文件,大小為7,167.8 KB。因為這是用VC9編譯的,所以要安裝好相關的運行庫。
|
一派護法 十九級 |
回復:4樓 下載后解壓出來不是安裝包,而是安裝好后的程序文件夾的打包。。。囧! 估計是因為官網不提供編譯版的程序包后,沒人能做出原來那種安裝包了。 因此,安裝可以看這個網頁: http://jingyan.baidu.com/article/29697b912f6539ab20de3cf8.html
|
一派護法 十九級 |
6樓
發表于: 2015-10-10 09:47
提示一下,如果把下載後的文件解壓到C:/Apache24下,那麼httpd可以直接正常運行。但是如果解壓的目錄是C:/Web/Apache24的話,那就得改配置文件httpd.conf了,否則httpd會報錯不能運行。在文件頭部有一個Define SRVROOT "/Apache24",引號那裡改成"/Web/Apache24"就行了
默認的網站目錄是C:/Web/htdocs,建議不要改動(DOCUMENT ROOT指定)。要添加其他盤的目錄(比如D:/php)的話,建議建立一個VirtualHost(虛擬主機)或者直接加alias。
|
一派護法 十九級 |
7樓
發表于: 2015-10-10 09:53
配置文件中的SRVROOT所指向的盤符默認就是安裝文件夾所在盤符(這裡是C盤),所以無需再引號中額外指定。默認的配置文件設置就是要求把文件解壓到C:/Apache24的,只不過我為了方便起見改變了目錄,放在了web文件夾下,和php的放在了一起,這樣一來就得修改配置文件。
另外昨天晚上我試過了,把安裝文件夾的路徑加到path環境變量中是沒用的,因為安裝VS的時候path中就有另一個文件夾裡面也有modules文件夾。
|
一派護法 十九級 |
8樓
發表于: 2015-10-10 09:54
在2010年的時候,我曾經在apache官網上下載過安裝包,但是可惜的是現在2015年官網只有源碼包了,他不做安裝包了。第三方也只能編譯後做出壓縮包,他們沒法做安裝包。
|
一派護法 十九級 |
9樓
發表于: 2015-10-10 09:55
在天空軟件站也可以下載Apache httpd2.2的安裝包。
|
一派護法 十九級 |
10樓
發表于: 2015-10-10 09:56
成功啟動httpd後,接下來就是終止httpd,然後把它安裝成系統服務。不能總是讓黑窗口在那裡顯示著
|
一派護法 十九級 |
Microsoft Windows [Version 6.1.7601] Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Windows\system32>cd C:/Web/Apache24/bin
C:\Web\Apache24\bin>httpd -k install Installing the 'Apache2.4' service The 'Apache2.4' service is successfully installed. Testing httpd.conf.... Errors reported here must be corrected before the service can be started.
C:\Web\Apache24\bin>
用管理員權限打開cmd,然後運行httpd -k install就可以安裝成系統服務了。然後再打開計算機管理 -> 系統服務,啟動那個名叫Apache2.4的服務,成功!
|
一派護法 十九級 |
因為我下載的php程序包是php-5.6.14-Win32-VC11-x86,是用Visual Studio 2012 (VC11)編譯的。所以需要去網上下載VS2012的運行庫才行。
|
一派護法 十九級 |
回復:6樓 當然如果怕麻煩的話要直接改DOCUMENT ROOT也行,例如改成其他盤符的文件夾E:\php
|
一派護法 十九級 |
|
一派護法 十九級 |
一個簡單的配置Alias別名的示例: <IfModule alias_module> Alias /test D:/Codes/PHP/test </IfModule> <Directory "D:/Codes/PHP/test"> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> 這樣一來,訪問http://localhost:81/test/example.php(我現在定義的端口是81,80被IIS佔了),讀取的文件就是D:/Codes/PHP/test/example.php。 AllowOverride All,這是開啟URL重寫的。
|