WampServer即Windows Apache Mysql PHP集成安裝環境,就是在window下的apache、php和mysql的服務器軟件。
其特點就是
WAMP在使用時常常需要進行自定義的配置,下面就簡單的介紹下wamp的配置
1.首先下載好wampserver,並根據提示進行安裝;
2.自定義網站目錄(如改為E:/web)
如下圖,打開httpd.conf文件。
用Ctrl+F查找DocumentRoot,做如下修改
DocumentRoot "E/web"
接下來,在這個地方的下方附近,有<Directory "f:/wamp/www/">,將其改為<Directory "E/web">
然后重新啟動wamp,並測試,測試的方法就是在要改的web目錄下,新建一個test.php的測試文件,瀏覽器地址欄輸入localhost/test.php
3.修改wamp界面顯示,即將初始的www目錄改成web目錄
打開wamp\wampmanager.ini文件,Ctrl+F搜索Menu.left找到
[Menu.Left] ......
Type: item; Caption: "www 目錄"; Action: shellexecute; FileName: "F:/wamp/www"; Glyph: 2
替換為: Type: item; Caption: "web 目錄"; Action: shellexecute; FileName: "E:/web"; Glyph: 2 ......
再打開wamp\wampmanager.tpl文件,Ctrl+F搜索Menu.left找到
[Menu.Left] ...... Type: item; Caption: "${w_wwwDirectory}"; Action: shellexecute; FileName: "${wwwDir}"; Glyph: 2
替換為: Type: item; Caption: "web 目錄"; Action: shellexecute; FileName: "E/web"; Glyph: 2 ......
然后重新啟動wamp,就可以看到web目錄了
4.多站點配置
1.打開wamp\bin\apache\apache2.4.9\conf\extra\httpd-vhosts.conf文件。(虛擬目錄配置文件)
/添加站點,test01和test02目錄下放置網站文件 <VirtualHost *:80> ServerAdmin webmaster@dummy-host2.example.com //郵箱地址,可不寫 DocumentRoot "E/web/test01" //網站文件目錄 ServerName test01.com //主機名 ErrorLog "logs/dummy-host2.example.com-error.log" //錯誤日志,可不寫 CustomLog "logs/dummy-host2.example.com-access.log" common //日常日志,可不寫 </VirtualHost> <VirtualHost *:80> ServerAdmin webmaster@dummy-host2.example.com //郵箱地址,可不寫 DocumentRoot "E:/web/test02" //網站文件目錄 ServerName test02.com //主機名 ErrorLog "logs/dummy-host2.example.com-error.log" //錯誤日志,可不寫 CustomLog "logs/dummy-host2.example.com-access.log" common //日常日志,可不寫 </VirtualHost>
2.以上文件是作為擴展文件,默認狀態下是不會加載的,因此需要更改Apache中的httpd.conf文件,如下所示
# Virtual hosts #Include conf/extra/httpd-vhosts.conf 替換為 # Virtual hosts Include conf/extra/httpd-vhosts.conf
將#號刪掉,#號代表注釋。
3.Apache默認拒絕其他外部主機訪問本地主機,故需要做以下修改
//Apache2.4.9版本的httpd.conf文件為: # onlineoffline tag - don't remove Require local //將“Require local”前面加上#,再回車、然后加上一句:Require all granted
Require all granted
4.打開C:\Windows\System32\drivers\etc\hosts,添加:
//添加站點 127.0.0.1 test01.com 127.0.0.1 test02.com
最后在web下新建兩個目錄,並分別寫好測試文件,進行測試:打開瀏覽器,輸入test01.com和test02.com。
注:到這里,可能會發現localhost打不開,只需在第一步的基礎上加上如下代碼
<VirtualHost *:80> ServerAdmin webmaster@dummy-host2.example.com DocumentRoot "E/web" //目錄寫你自己的目錄 ServerName localhost </VirtualHost>
5.自定義端口號
apache默認為80端口,如被占用,則需要修改端口號。
如上文,打開httpd.conf文件,做如下修改:
Listen 80 替換為: Listen 8080(或改成其它未被占用端口號) ……
//中間代碼省略
…… ServerName localhost:80 替換為: ServerName localhost:8080(與上面修改的端口號要一致)
重新啟動wamp,瀏覽器中輸入localhost:8080/test.php進行測試
注:可能在新版本的wamp中有所出入
以上就是常用的配置,如果文中有不對的地方,歡迎指正!