安裝及流程分別安裝apache2.4,MySQL5.5,php5.6 這3個軟件畅铭;
在D盤創(chuàng)建一個wamp的目錄,目錄下面建立3個子目錄勃蜘;
apache軟件的安裝顶瞒,在bin中查看主程序和配置文件;
httpd-vhost.conf(虛擬主機的配置文件),看需求元旬,需要多個站點配置的在這里配榴徐;
htdocs文件夾是站點目錄;
apache是按照模塊的方式設置的匀归,并不是所有的模塊都開啟了坑资,modules文件夾;
打開window服務管理穆端,命令行services.msc袱贮,可以查看正在運行的服務;
端口號的理解ip段之后再設一層驗證体啰,一般給應用程序用攒巍,apache默認端口是80,直接localhost(代表本機)可以訪問荒勇;
根目錄documentroot在瀏覽器通過域名訪問時柒莉,apache會在域名對應的根目錄尋找對應文件;directory配置段路徑跟根目錄一致沽翔,主要是設置一些訪問權(quán)限的兢孝;
1.httpd.conf中配置主機窿凤;
我自定義的域名為:www.php9.com;
自定義的路徑是:E:/php9跨蟹;
#配置域名代碼段開始
#配置站點的端口雳殊,開啟,沒有這項會報錯窗轩,
ServerName localhost:80
ServerName www.php9.com
#配置域名對應的站點根目錄
DocumentRoot "E:/php9"
#配置站點的特性#配置默認首頁
DirectoryIndex index.html
#允許列出目錄結(jié)構(gòu)
Options Indexes FollowSymLinks
#開啟外部配置文件
AllowOverride All
#配置訪問權(quán)限夯秃,拒絕少,允許多
Order deny,allow
deny from 110.110.110.110
allow from all
Require all granted
#配置域名代碼段結(jié)束
2.虛擬主機的配置httpd-vhost.conf
注意:跟之前的主機其實沒有什么區(qū)別痢艺,需要屏蔽掉之前的配置寝并;?
在虛擬配置文件里寫配置的主機,把上面代碼段復制過去腹备,稍做修改衬潦;
#代碼段結(jié)束第二個站點的界面沒有出來,可能httpd.conf中的配置沒有打開植酥,于是去打開镀岛,運行正常,通過域名也可以正常訪問友驮;?
#代碼段開始?
AllowOverride all
Options None
Require all granted
#代碼段結(jié)束
3.修改host文件配置
host文件位置:C:\Windows\System32\drivers\etc
4.開啟外部文件載入
虛擬主機的配置才會生效漂羊;
5.配置.htaccess文件(自定義404報錯)
這項可做可不做,以后會用到來配置重寫域名之類的東西卸留;
注意:html的圖片路徑需要從根目錄進入走越;因為是經(jīng)過apache處理過的文件,返回html給瀏覽器耻瑟,圖片默認路徑是根目錄開始旨指;此項配置完成,不用重啟apache即可顯示效果喳整;
6.做到這里谆构,基本的配置已經(jīng)完成
同一個主機下的80端口已經(jīng)開啟兩個站點,在瀏覽器中輸入不同域名框都,就會跳到該根目錄下的index.html文件搬素,如果沒有index.html文件,就會列出目錄魏保,或者跳轉(zhuǎn)到404報錯頁面熬尺;