最近研究PHP需要用到Apache熬苍,之前按照教程設(shè)置虛擬web站點(diǎn)一直存在403forbidden的問(wèn)題稍走,今天終于解決了袁翁,具體記錄如下:
本文以Apache2.4.23版本為標(biāo)準(zhǔn),并且所有安裝路徑均為我個(gè)人的設(shè)置婿脸,可根據(jù)自身進(jìn)行修改粱胜。
一、Apache的下載:
1.1登陸地址http://httpd.apache.org/download.cgi這個(gè)地址狐树,找到2.4.23這個(gè)版本
1.2然后頁(yè)面會(huì)跳轉(zhuǎn)到如下界面焙压,其中ApacheHaus為第三方下載平臺(tái),下面的Apache Lounge也是一個(gè)獨(dú)立下載地址抑钟,剩下的三個(gè)是集成開(kāi)發(fā)環(huán)境涯曲,選擇如下圖所示:
1.3 然后該頁(yè)面會(huì)發(fā)生跳轉(zhuǎn),新頁(yè)面下回有VC14在塔、VC11和VC9等字樣幻件,通過(guò)查詢可以得知,VC9是指用VS2008編譯的代碼蛔溃,而VC11是用VS2012編譯的绰沥,而用VS2012編譯的無(wú)法在windows xp和server 2003中使用。如果為了兼容性贺待,個(gè)人覺(jué)得下載VC9吧徽曲,我這里下載的是VC14的64位Apache。
1.4具體下載就不再贅述了狠持。
二、Apache的安裝
2.1下載下來(lái)的是一個(gè)壓縮包瞻润,先進(jìn)行解壓縮喘垂。(我這里為了區(qū)分,所以自定義了下下載名稱)
可以將其解壓縮到合適的位置绍撞,目錄名字可以根據(jù)自己情況進(jìn)行修改:
2.2 安裝配置過(guò)程
2.2.1 httpd.conf配置
找到E:\Myanv\apache\Apache24\conf\httpd.conf 文件并用記事本打開(kāi)(這里是我個(gè)人的目錄正勒,具體目錄根據(jù)解壓縮地址進(jìn)行查找)。找到Define SRVROOT "/Apache24"這一項(xiàng)傻铣,將"/Apache24"改為當(dāng)前的Apache存放目錄章贞,例如我個(gè)人的就是:
ServerRoot "${SRVROOT}"</span> ```
然后繼續(xù)向下尋找Listen 80這個(gè)指令,這是指Apache所監(jiān)聽(tīng)的端口非洲,默認(rèn)為80鸭限,如果你的80端口被禁用或者被占用,可以修改為別的两踏。(在cmd下用命令netstat -a查看)败京,我這里默認(rèn)沒(méi)有進(jìn)行變動(dòng)。
```<span style="font-family:宋體, Arial Narrow, arial, serif;color:#555555;">#Listen 12.34.56.78:80
Listen 80 </span> ```
2.2.2 Apache主服務(wù)cmd配置
以管理員身份運(yùn)行cmd窗口梦染,輸入命令如下:
![](http://upload-images.jianshu.io/upload_images/4167376-58c8df543b56350a?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
我這里因?yàn)橹耙呀?jīng)進(jìn)行過(guò)安裝赡麦,所以它告訴我說(shuō)Apache服務(wù)已經(jīng)安裝了朴皆,如果是首次安裝則圖如下:
![](http://upload-images.jianshu.io/upload_images/4167376-db5fa324546fad80?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
Errors reported here must be corrected before the service can be started.的意思是如果該句話后面有錯(cuò)誤信息,則表示服務(wù)安裝失敗泛粹,需要先改正錯(cuò)誤遂铡。若沒(méi)有,則成功晶姊。
2.2.3 ApacheMonitor.exe配置
進(jìn)入E:\Myanv\apache\Apache24\bin目錄扒接,找到ApacheMonitor.exe這個(gè)程序,雙擊運(yùn)行帽借,這時(shí)桌面右下角會(huì)出現(xiàn)圖標(biāo)珠增。雙擊該圖標(biāo)打開(kāi)窗口界面:
![](http://upload-images.jianshu.io/upload_images/4167376-6df1e2ae51675299?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
點(diǎn)擊start,則Apache開(kāi)始運(yùn)行砍艾,如圖:
![](http://upload-images.jianshu.io/upload_images/4167376-0a14c6c02ccc2971?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
PS:通過(guò)該界面可以對(duì)Apache服務(wù)器進(jìn)行啟動(dòng)蒂教,關(guān)閉和重啟等操作。當(dāng)然也可以和之前一樣在windows的服務(wù)里面進(jìn)行關(guān)閉脆荷。
2.2.4確認(rèn)成功
打開(kāi)瀏覽器凝垛,在地址欄輸入http://localhost:80,如果顯示下圖蜓谋,則表示Apache服務(wù)器配置完畢梦皮,此時(shí)Apache服務(wù)器已經(jīng)可以運(yùn)行了。
![](http://upload-images.jianshu.io/upload_images/4167376-beb6c438500fcc66?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
**三桃焕、Apache服務(wù)的卸載**
3.1 如果不再想使用Apache服務(wù)器軟件剑肯,想要卸載,需要先卸載Apache服務(wù)观堂,如果直接刪除Apache文件夾让网,會(huì)有殘存文件無(wú)法刪除,會(huì)對(duì)之后造成很多麻煩师痕。
3.1.1先停止Apache服務(wù)溃睹,具體進(jìn)入windows下的服務(wù),找到如圖所示胰坟,手動(dòng)停止其服務(wù)因篇。(也可以通過(guò)ApacheMonitor.exe來(lái)關(guān)閉其服務(wù))
![](http://upload-images.jianshu.io/upload_images/4167376-2fc9a065aad41e90?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
3.1.2然后以管理員運(yùn)行CMD窗口,在窗口中輸入sc delete apache笔横【鹤遥回車后會(huì)告知Apache服務(wù)已經(jīng)被刪除,這時(shí)就可以手動(dòng)刪除Apache目錄了吹缔。
以上windows下的Apache的下載虽界、安裝配置與卸載都以完畢。