1.Apache 服務器的下載
進入下載頁面:http://httpd.apache.org/download.cgi
為提高下載速度,鏡像選擇清華大學的服務器(http://mirrors.tuna.tsinghua.edu.cn/apache/),如圖1.1。然後點擊Files For Microsoft Windows鏈接,進入圖1.2所示頁面。
圖1.1
點擊ApacheHans,進入下載頁面圖1.3。這裡有包含了其他人編譯好的Apache。
圖1.2
在下載頁面,即可根據安裝環境選擇需要下載的版本,本人安裝環境為win32,故下載httpd-2.4.20-x86-vc14-r2.zip。
圖1.3
2.Apache服務器的安裝配置
下載完成之後,解壓生成一個文件夾(Apache24)和一個文件(readme_first.html)。readme_first.html文件中包含了Apache服務的詳細操作步驟。
第一步,進入\Apache24\bin文件夾雙擊httpd.exe。可能會出現如下錯誤,這個是由於沒有安裝VC編譯環境,到微軟官網下載vc_redist.2015.x64.exe安裝可解決此問題。
圖2.1
第二步,安裝Apache2.4服務。打開CMD命令窗口,進入\Apache24\bin,執行安裝命令: httpd -k install 。命令執行完成之後提示安裝成功,但啟動失敗(圖2.2),失敗原因是:ServerRoot must be a valid directory. 即找不到Apache的根目錄。
圖2.2
為解決此問題,打開Apache服務器配置文件文件\Apache24\conf\httpd.conf,用記事本打開,找到 Define SRVROOT "/Apache24" ,用#注釋掉,並添加一行 Define SRVROOT "C:\Program Files\Apache24" (如圖2.3),即把ServerRoot路徑修改正確,本人Apache目錄是C:\Program Files\Apache24。
圖2.3
第三步,Apache服務的啟動。修改完成配置文件之後啟動Apache2.4服務,服務可以在\Apache24\bin目錄下運行命令 httpd -k start 來啟動,也可以通過 net start Apache2.4 來啟動,區別在於前者控制台沒有任何提示,而後者在控制台會提示服務啟動是否成功;在不知道服務名稱的前提下,建議通過前者來啟動。啟動成功之後,可以在任務管理器中查看到服務Apache2.4,圖2.4。
圖2.4
注意: 1.Apache服務的安裝以及啟動停止需要管理員權限,應該以管理員身份運行CMD。
2.Apache服務默認端口號為80,可通過修改配置文件\Apache24\conf\httpd.conf中的Listen屬性來修改端口號。
3.部署web項目
在Apache部署動態網站項目時,web框架不同,需要的配置也不同,總體思路是,先修改配置文件中的DocumentRoot 屬性值,指明web項目所在路徑,例如:DocumentRoot "D:\myapp",然後修改DirectoryIndex 屬性,指明默認文檔,例如:DirectoryIndex index.html index.php,表示默認文檔為index.html或index.php。若安裝成功,在浏覽器中輸入http://localhost能顯示頁面內容。本人使用的是88端口,所以在訪問時需要加上端口號。頁面內容顯示成功即可認為Apache安裝成功,當然在部署基於不同框架(例如PHP)開發的web項目時還需要進一步進行配置,本人顯示的內容為html靜態文檔內容。
圖3.1