1.下載與安裝
WAMP
Apache:Web服務器
MySQL:數據庫
1.下載地址:http://www.wampserver.com/ 2.安裝步驟: ①下載 ②安裝界面(AMP版本)
安裝界面
這里寫圖片描述
2.WAMPServer服務面板介紹
服務面板:
這里寫圖片描述
localhost:WAMP服務信息界面。
phpMyAdmin:數據庫的管理工具。WAMP集成開發包中,不僅包括MySQL數據庫,而且還集成了一個網頁版的MySQL數據庫管理工具,使用它可以可視化的管理一些數據庫,可以不使用命令操作數據庫。
www目錄:網站的根目錄地址。點擊可打開網站的根目錄。
Apache:Web服務器軟件。重新啟動服務;停止服務等。
PHP目錄;
MySQL目錄:MySQL控制臺:WAMP默認的數據庫密碼為空,直接回車。
WebGrind:網站性能分析工具。
切換到在線狀態:WAMP有兩種方式:在線狀態和離線狀態。在線狀態:局域網可以訪問;離線狀態:只有本機可以訪問。
?3.自定義網站根目錄
①在E盤中新建一個Demo文件夾存放項目或網站代碼。
②為使服務與網站代碼分離,修改配置文件httpd.conf( Apache目錄下 )的路徑: 查找配置文件中的DocumentRoot,修改路徑,如下圖。 默認:
這里寫圖片描述
這里寫圖片描述
默認:
這里寫圖片描述
這里寫圖片描述
注:因為我們的PHP文件都是要被Apache執行的,所以需要讓Apache知道該去哪找這些PHP文件。
③重啟WAMP服務 對于配置文件的修改,需重啟服務才能生效。
④在Demo中新建一個test.php文件:
這里寫圖片描述
這里寫圖片描述
⑤www目錄應指向網站的根目錄?,F在點開依然沒有改變,因為這里的路徑是WAMP集成包的配置文件中所配置的,我們必須更改WAMP開發包中的配置文件,才可以實現這個的更改。
現修改: 1.打開wamp文件夾下的wampmanager.ini文件: 默認:
這里寫圖片描述
這里寫圖片描述
2.打開wamp文件夾下的wampmanager.tpl文件: 默認:
這里寫圖片描述
這里寫圖片描述
3.退出WAMP,重新打開,www目錄變為Demo目錄
這里寫圖片描述
?4.WAMPServer多站點配置
①修改虛擬目錄配置文件httpd-vhosts.conf:
虛擬目錄配置文件
其中給出了兩個示例:
這里寫圖片描述
ServerAdmin:設置管理員的郵箱地址; DocumentRoot:文件目錄,網站代碼放在的目錄; ServerName:主機名/域名; ErrorLog:錯誤日志; CustomLog:日常日志。
新建兩個站點,把暫時不需要的刪掉:(第一個網站的代碼放在Demo下的test01文件夾下,以此類推)
這里寫圖片描述
②httpd-vhosts.conf是擴展文件,在默認情況下不會被加載,要讓Apache包含這個配置文件:
這里寫圖片描述
這里寫圖片描述
③因為在Apache中是默認拒絕其他外部主機 地址訪問服務器下的資源,除了本地的索引。在這里我們要把它修改為允許其他地址訪問。
打開Apache的配置文件httpd.conf:
這里寫圖片描述
這里寫圖片描述
④重新啟動所有服務 ⑤在E盤中的Demo文件夾內,創建剛剛在httpd-vhosts配置好的兩個網站的代碼。 test01.com網站映射到的就是E:/Demo/test01文件夾中; test02.com網站映射到的就是E:/Demo/test02文件夾中。
這里寫圖片描述
在test01和test02文件夾下,分別建一個index.php文件:
這里寫圖片描述
這里寫圖片描述
⑥找到windows操作系統里面的hosts文件:
這里寫圖片描述
打開hosts文件,在其中添加兩個站點(含義:告訴瀏覽器,若碰到test01.com這個域名,解析的話首先從127.0.0.1(即本地)這個IP下面去請求資源,test02同理):
這里寫圖片描述
⑦測試:
這里寫圖片描述
這里寫圖片描述
5.WAMPServer自擬定端口號
很多時候,安裝好了WAMPServer卻啟動不了,可能就是端口沖突了。
端口沖突:Apache默認使用的端口是80端口,如果在啟動Apache之前,80端口被其他程序占用了,那么Apache有可能啟動失敗。這時應把默認的80端口改為其他未被占用的端口。按照如下操作: ①修改Apache的http.conf文件:
這里寫圖片描述
這里寫圖片描述
②重新啟動所有服務 ③測試
這里寫圖片描述
問:為什么監聽80端口不需要輸入端口號,可以直接執行test.php文件,見?3.④? 答:因為Web服務默認的時候就是去尋找80端口的,所以不需要帶端口號,如果把端口改為其他端口,需加入端口號,才能找到相應的地址。