標籤:
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
Windows 下安裝Apache web伺服器