基于上一篇文章整理測(cè)試
- 所需程序 已打包 下載地址 http://pan.baidu.com/s/1clJNZK
2.下載完成之后解壓。雙擊wamp安裝wamp 安裝過(guò)程不再細(xì)說(shuō)翠储。
3.自定義網(wǎng)站根目錄 安裝完成之后 打開(kāi)httpd.conf
①在E盤中新建一個(gè)work_new文件夾存放項(xiàng)目或網(wǎng)站代碼幸撕。
②為使服務(wù)與網(wǎng)站代碼分離晰奖,修改配置文件httpd.conf( Apache目錄下 )的路徑: 查找配置文件中的DocumentRoot 闷袒、Directory ,修改路徑臂痕,如下圖伯襟。 默認(rèn):
都修改為
之后在work_new中新建.php文件測(cè)試是否成功
測(cè)試成功:
③www目錄應(yīng)指向網(wǎng)站的根目錄。現(xiàn)在點(diǎn)開(kāi)依然沒(méi)有改變握童,因?yàn)檫@里的路徑是WAMP集成包的配置文件中所配置的姆怪,我們必須更改WAMP開(kāi)發(fā)包中的配置文件,才可以實(shí)現(xiàn)這個(gè)的更改。
現(xiàn)修改:
1.打開(kāi)wamp文件夾下的wampmanager.ini文件:
默認(rèn):
改為:
2.打開(kāi)wamp文件夾下的wampmanager.tpl文件:
默認(rèn):
改為:
3.退出WAMP稽揭,重新打開(kāi)俺附,www目錄變?yōu)閣ork_new目錄
?4.WAMPServer多站點(diǎn)配置
①修改虛擬目錄配置文件httpd-vhosts.conf:
其中給出了兩個(gè)示例:
ServerAdmin:設(shè)置管理員的郵箱地址;
DocumentRoot:文件目錄溪掀,網(wǎng)站代碼放在的目錄事镣;
ServerName:主機(jī)名/域名;
ErrorLog:錯(cuò)誤日志揪胃;
CustomLog:日常日志璃哟。
新建兩個(gè)站點(diǎn),把暫時(shí)不需要的刪掉:(第一個(gè)網(wǎng)站的代碼放在work_new下的cbdemo文件夾下喊递,以此類推)
②httpd-vhosts.conf是擴(kuò)展文件随闪,在默認(rèn)情況下不會(huì)被加載,要讓Apache包含這個(gè)配置文件:還需要修改 httpd.conf
在httpd.conf中 搜索httpd-vhosts.conf 可以看到
我們要做的就是去掉Include前面的#
③因?yàn)樵贏pache中是默認(rèn)拒絕其他外部主機(jī) 地址訪問(wèn)服務(wù)器下的資源册舞,除了本地的索引蕴掏。在這里我們要把它修改為允許其他地址訪問(wèn)。
打開(kāi)Apache的配置文件httpd.conf:
第一種辦法:搜索<Directory "E:/work_new/">
添加后:
第二種辦法:搜索Require all denied
修改:
<Directory />
AllowOverride none
Require all denied(將這行代碼注釋掉)
</Directory>
④重新啟動(dòng)所有服務(wù)
⑤在E盤中的work_new文件夾內(nèi)调鲸,創(chuàng)建剛剛在httpd-vhosts配置好的兩個(gè)網(wǎng)站的代碼盛杰。 cbdemo.com網(wǎng)站映射到的就是E:/work_new/cbdemo文件夾中; test.com網(wǎng)站映射到的就是E:/work_new/test文件夾中藐石。
在cbdemo和test文件夾下即供,分別建一個(gè)index.php文件:
⑥找到windows操作系統(tǒng)里面的hosts文件:
打開(kāi)hosts文件,在其中添加兩個(gè)站點(diǎn)(含義:告訴瀏覽器于微,若碰到cbdemo.com這個(gè)域名逗嫡,解析的話首先從127.0.0.1(即本地)這個(gè)IP下面去請(qǐng)求資源,test同理):
⑦測(cè)試:
成功進(jìn)入cbdemo株依,test站點(diǎn)的php文件驱证。
5.WAMPServer自擬定端口號(hào)
很多時(shí)候,安裝好了WAMPServer卻啟動(dòng)不了恋腕,可能就是端口沖突了抹锄。
端口沖突:Apache默認(rèn)使用的端口是80端口,如果在啟動(dòng)Apache之前荠藤,80端口被其他程序占用了伙单,那么Apache有可能啟動(dòng)失敗。這時(shí)應(yīng)把默認(rèn)的80端口改為其他未被占用的端口哈肖。按照如下操作:
①修改Apache的http.conf文件:
如果80端口被占用吻育,可以修改它們?yōu)?080。
示例:
②重新啟動(dòng)所有服務(wù)
③測(cè)試
問(wèn):為什么監(jiān)聽(tīng)80端口不需要輸入端口號(hào)淤井,可以直接執(zhí)行test.php文件布疼,
見(jiàn)?3.④摊趾? 答:因?yàn)閃eb服務(wù)默認(rèn)的時(shí)候就是去尋找80端口的,所以不需要帶端口號(hào)游两,如果把端口改為其他端口严就,需加入端口號(hào),才能找到相應(yīng)的地址器罐。
最后需要注意的:開(kāi)啟wamp下Apache下的rewrit_model模塊