Wampserver是由Windows+Apache+MySQL+PHP組合的集成開發軟件包。經過Wampserver能夠搭建Web服務器爲外界提供網絡服務。php
瀏覽器瀏覽網頁的流程:html
1.網民經過瀏覽器輸入網址後,經過DNS服務器將網址轉換成相應的IP地址,如198.1.16.33.由於域名的默認端口是80,因此最終的解析地址是198.1.16.33:80.網絡會根據這個ip地址找到對應的服務器--也就是咱們配置的Apache服務器。web
2.而後Apache服務器會將它某個目錄下的index.html裏的代碼,經過URL地址在返回給客戶端的遊覽器,而後遊覽器就會根據返回的代碼解析成咱們看到的網頁內容。apache
3.若是咱們訪問的是PHP文件,那麼在Apache會將文件傳給PHP進行解析,解析後在經過Apache服務器返回到瀏覽器中。windows
4.MySQL用來存儲服務器上相應的數據的。當須要提交或者讀取相關數據時,都是經過MySQL來讀取其中的數據的。瀏覽器
Wampserver的配置:安全
1.Apache的配置:服務器
(1).外網訪問權限網絡
剛安裝好的wampserver默認是隻容許127.0.0.1訪問的,也就是隻容許本機訪問。ide
1).找到wamp/bin/Apache/conf/httpd.conf打開,搜索onlineoffline tag - don't remove。把其下的「Deny from all」刪掉,再把「Allow from 127.0.0.1」改爲「Allow from all」,就能夠了。
注:開啓URL重寫功能非必須。(它的做用就是設置URL重寫以隱藏URL中含有的index.php。通常來講URL過長或者動態化的URL都不利於SEO(搜索引擎優化: 改進網站在搜索引擎中的關鍵詞天然排名,爲了達到更好的搜索到本網站)。所以隱藏的目的就是要達到更好的SEO效果。)
2).繼續搜索,找到如圖所示的兩個地方(分別在大約第190行和第225行),分別把「AllowOverride None」改爲
「AllowOverride All」(這一步操做是針對使用了URL重寫功能的朋友,若是沒有用到的話這步建議不要作修改,由於
改了這個以後Apache的安全性會略微有所降低。)
3).開啓URL重寫功能,固然咯,若是你們以爲URL重寫功能沒有必要的話,這個能夠直接無視,可是若是開了
的話,上面的第二條就必須作一下了,不然很容易形成錯誤。按照上面的方法打開httpd.conf文件,找到
#LoadModule rewrite_module modules/mod_rewrite.so,而後把前面的「#」刪掉,就能夠了,固然咯,若是想要這
個修改生效的話,還須要當即重啓一下apache服務。
(2).修改wampserver網頁文件存放目錄:
1).修改wampserver中的www文件位置。打開wampserver的安裝目錄,在打開裏面的「script」文件夾,用記事本打開裏面的config.inc.php,找到「$wwwDir = $c_installDir.'/www';」,改爲你們但願的目錄就好了,好比改爲D:\website,對應的代碼就是$wwwDir = ‘D:/website’;(注意,windows下表示路徑的「\」在這裏必須改成「/」)。而後關閉wampserver,而後再打開,www目錄就變成咱們設定的D:\website了。
2).修改Apache中www文件的位置。打開wamp/bin/Apache/conf/httpd.conf,尋找「DocumentRoot」大概在第178行,把後面的值改爲咱們實際網站須要的路徑,再尋找「<Directory "c:/wamp/www/">」,一樣把後面的值改爲咱們網站存放的實際地址,就OK了。
2.PHP的配置
(1).修改硬件配置參數:
打開C:\wamp\bin\php\php5.5.12\php.ini文件
找到這三個地方:short_open_tag = Off(是否容許使用 PHP 代碼開始標誌的縮寫形式(<? ?> )。);
memory_limit = 128M(最大使用內存的大小);
upload_max_filesize = 2M(上傳附件的最大值),
第一個須要改爲on,不然的話不少php程序都會運行不了,後面的兩項就按照你們的實際需求更改就好了。
3.MySQLd的配置
(1).鏈接MYSQL服務器密碼的設置:
Wampserver多域名的配置: