前言
Apache官網從2.2之后,不再提供windows的msi或exe安裝版本,現在Apache http Server有兩個分支2.2及2.4
注意事項
如果之前有安裝2.2的版本,請先卸載
Apache2.4下載
1、進入apache官網:https://httpd.apache.org/download.cgi
2、選擇2.4的版本,點擊 Files for Microsoft Windows (windows安裝版本)
3、選擇前三個網站中的任意一下進入下載,(推薦Apache Lounge鏡像站點快)
4、以Apache Lounge 為例,選擇需要的x86或x64進行下載
注意事項
不同的VC對應不同的vc++(簡單理解為Visual Studio)版本,我的電腦上安裝了VS2015所以選擇VC14,如果是vs2012請選擇VC11
我的環境
我的電腦安裝了VS2015,WIN10 X64位操作系統
文件分析
解壓文件
1、下載完成后,解壓出目錄如下:
2、詳細的安裝配置步驟可以參考圖一中的ReadMe.txt
主要的文件和目錄
創建服務 :bin\httpd.exe
管理面板 :bin\ApacheMonitor.exe
主要的配置文件:conf\httpd.conf
網站根目錄:\htdocs
配置方法
下面說一下我的簡單配置步驟
1、默認的安裝目錄是在C:/Apache24,找到自己的實際目錄比如我的D:/Apache24
2、打開conf\httpd.conf
- 把文件中的所有 ”c:/Apache24″ 替換為自己的安裝目錄,如” d:/Apache24″
- 找到 218行(版本不同,可能有區別)的 ServerName ,把前面的 # 去掉
- 找到 DocumentRoot ,修改網站的根目錄,比如是 “d:/Apache24/htdocs”
- DocumentRoot 下方一行的 Directory也做相應修改
- 修改端口號——“Listen:80”改為8080
3、以管理員身份運行CMD,進入Apache24\bin 目錄(httpd.exe所在目錄)
4、輸入 httpd.exe -k install -n "Apache24" 安裝服務(注:Apache24為安裝服務名稱)
安裝完成
5、至此,安裝基本完成。到安裝目錄下的bin目錄中找到 ApacheMonitor.exe ,雙擊運行,啟動apache服務
6、開啟Apache服務,輸入ip和端口訪問(默認訪問的是\htdocs\index.html)
卸載Apache服務
如果要卸載這個服務 先要停止這個服務,然后輸入httpd.exe -k uninstall –n “Apache24”卸載這個服務。
自動安裝
通過編寫bat腳本自動安裝Apache,減少勞動量。
方法步驟
1.在apache的文件目錄下創建一個bat文件:win_install.cmd
2.輸入示例代碼,保存,以管理員身份運行,即可安裝成功
3.安裝成功之后,在服務管理器可以開啟和停止服務
win_install腳本
1 echo "正在安裝Apache24"; 2 ::作用:以管理員身份安裝Apache 說明:在 windows10 x64下工作正常 3 d: 4 cd %~dp0bin\ 5 httpd.exe -k install -n "Apache24" 6 pause
自動安裝結果
C:\Windows\system32>echo "正在安裝Apache24"; "正在安裝Apache24"; C:\Windows\system32>d: D:\>cd D:\Server\Apache24\bin\ D:\Server\Apache24\bin>httpd.exe -k install -n "Apache24"
遇到的問題
安裝服務報錯
請安裝對應版本的VC++運行庫
VC14/VC12/VC10 知識
Visual C++ Redistributable Package(VC)
VC14對應Visual C++2015運行庫
VC11對應Visual C++2012運行庫
VC10對應Visual C++2010運行庫