Apache http Server 2.4 安裝與配置


前言

Apache官網從2.2之后,不再提供windows的msi或exe安裝版本,現在Apache http Server有兩個分支2.2及2.4

注意事項

如果之前有安裝2.2的版本,請先卸載

image

Apache2.4下載

1、進入apache官網:https://httpd.apache.org/download.cgi

2、選擇2.4的版本,點擊 Files for Microsoft Windows  (windows安裝版本)

image

3、選擇前三個網站中的任意一下進入下載,(推薦Apache Lounge鏡像站點快)

image

4、以Apache Lounge 為例,選擇需要的x86或x64進行下載

注意事項

不同的VC對應不同的vc++(簡單理解為Visual Studio)版本,我的電腦上安裝了VS2015所以選擇VC14,如果是vs2012請選擇VC11

image

image

 

我的環境

我的電腦安裝了VS2015,WIN10 X64位操作系統

文件分析

解壓文件

1、下載完成后,解壓出目錄如下:

image

image

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 ,把前面的 # 去掉
  • image
  • 找到 DocumentRoot ,修改網站的根目錄,比如是 “d:/Apache24/htdocs”
  • DocumentRoot 下方一行的 Directory也做相應修改
  • 修改端口號——“Listen:80”改為8080
  • image

3、以管理員身份運行CMD,進入Apache24\bin 目錄(httpd.exe所在目錄

4、輸入 httpd.exe -k install -n "Apache24"  安裝服務(注:Apache24為安裝服務名稱)

image

 

安裝完成

image

5、至此,安裝基本完成。到安裝目錄下的bin目錄中找到 ApacheMonitor.exe ,雙擊運行,啟動apache服務

image

6、開啟Apache服務,輸入ip和端口訪問(默認訪問的是\htdocs\index.html)

image

 

卸載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"

 

遇到的問題

安裝服務報錯

image

請安裝對應版本的VC++運行庫

 

VC14/VC12/VC10 知識

Visual C++ Redistributable Package(VC)

VC14對應Visual C++2015運行庫

image

VC11對應Visual C++2012運行庫

image

VC10對應Visual C++2010運行庫


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM