Window 7安裝和配置Apache2.4服務器

轉載請標註原創地址:http://blog.csdn.net/lsyz0021/article/details/51998848

     如果你想搭建window自帶的IIS服務器,可以看這篇文章

     Windows 7搭建IIS本地服務器(Internet Information Server)

     Window 7搭建Apache和tomcat服務器

    一、版本介紹

     首先我們要先下載Apache2.4服務器:http://www.apachehaus.com/cgi-bin/download.plx#APACHE24VC14

 關於現在那個版本的服務器我這裏要說明一下,Apache有本身的服務器是不能使用的,必須要先編譯纔可以使用的。但是在他的官網上也提供了第三方編譯好的Apache所以這裏我們就,下載第三方的而不用自己手動在編譯了。這裏它提供了五個第三方的服務器

1、如果要安裝繼承開發環境,可以選擇後兩個WampServer和XAMPP,安裝使用都很方便。

2、下載單獨的安裝包可以選擇前兩個網站ApacheHaus和Apache Lounge




二、服務器下載

     今天我們就以ApacheHaus爲例,其他版本可能配置不同,可以自行搜索解決。根據提供的網址下載好服務器。

http://www.apachehaus.com/cgi-bin/download.plx#APACHE24VC14



三、Apache服務器配置

     1、下載好之後我們複製到D:\Android_Develop_Tools  文件夾下然後解壓以下是他的目錄結構。




2、按照Apache默認的配置我們應當將Apache24硬盤的根目錄下,但是我們沒有放置在根目錄下所以需要配置,進入conf目錄下打開httpd.conf文件

修改默認的路徑

在38行

  1. Define SRVROOT "/Apache24"  
  2. ServerRoot "${SRVROOT}"  

修改爲你安裝Apache的所在目錄:
  1. Define SRVROOT "D:\Android_Develop_Tools\httpd-2.4.23-x64-vc14\Apache24"  
  2. ServerRoot "${SRVROOT}"  
如果不修改會提示錯誤:

httpd.exe: Syntax error on line 39 of D:/Android_Develop_Tools/httpd-2.4.23-x64-
vc14/Apache24/conf/httpd.conf: ServerRoot must be a valid directory


3、打開解壓的後的文件夾,然後進入conf目錄下打開httpd.conf文件(因爲我的電腦的80端口被佔用了所以要修改)

修改端口

修改第60行

  1. #Listen 12.34.56.78:80  
  2. Listen 80  

改爲8081(你可以自己隨便定義,但是不要和其他的衝突即可)
  1. #Listen 12.34.56.78:80  
  2. Listen 8081  

修改第222行
  1. ServerName localhost:80  

改爲:
  1. ServerName localhost:8081  

如果不修改會提示錯誤:

(OS 10048)通常每個套接字地址(協議/網絡地址/端口)只允許使用一次。  : AH00072: mak
e_sock: could not bind to address [::]:80
(OS 10048)通常每個套接字地址(協議/網絡地址/端口)只允許使用一次。  : AH00072: mak
e_sock: could not bind to address 0.0.0.0:80
AH00451: no listening sockets available, shutting down


4、進入到bin目錄下,然後按住shift按鍵不放單擊鼠標的右鍵,選擇 “在此處打開命令窗口”



然後輸入 httpd.exe -k install  按住Apache服務,看到這些新系統就說明安裝成功了



5、解決443端口被佔了


(OS 10048)通常每個套接字地址(協議/網絡地址/端口)只允許使用一次。  : AH00072: mak
e_sock: could not bind to address [::]:443
(OS 10048)通常每個套接字地址(協議/網絡地址/端口)只允許使用一次。  : AH00072: mak
e_sock: could not bind to address 0.0.0.0:443
AH00451: no listening sockets available, shutting down

如果提示你上方的信息說明你的443端口被佔用了,解決辦法爲

打開httpd.conf, 找到加載ssl_module的那一行, 加#號註釋掉就好了:

# LoadModule ssl_module modules/mod_ssl.so


現在輸入httpd.exe -k start命令就可以了


我們在瀏覽器中輸入http://localhost:8081/index.html 顯示一些信息說明就成功了




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章