實戰安裝wamp 環境

基于上一篇文章整理測試

  1. 所需程序 已打包 下載地址 http://pan.baidu.com/s/1clJNZK
    Paste_Image.png

2.下載完成之后解壓。雙擊wamp安裝wamp 安裝過程不再細說。
3.自定義網站根目錄 安裝完成之后 打開httpd.conf


Paste_Image.png

①在E盤中新建一個work_new文件夾存放項目或網站代碼。
②為使服務與網站代碼分離,修改配置文件httpd.conf( Apache目錄下 )的路徑: 查找配置文件中的DocumentRoot 、Directory ,修改路徑,如下圖。 默認:

Paste_Image.png
Paste_Image.png

都修改為


Paste_Image.png

之后在work_new中新建.php文件測試是否成功

Paste_Image.png
Paste_Image.png

測試成功:


Paste_Image.png

③www目錄應指向網站的根目錄。現在點開依然沒有改變,因為這里的路徑是WAMP集成包的配置文件中所配置的,我們必須更改WAMP開發包中的配置文件,才可以實現這個的更改。
現修改:
1.打開wamp文件夾下的wampmanager.ini文件:


Paste_Image.png

默認:


Paste_Image.png

改為:


Paste_Image.png

2.打開wamp文件夾下的wampmanager.tpl文件:

Paste_Image.png
默認:
Paste_Image.png

改為:

Paste_Image.png

3.退出WAMP,重新打開,www目錄變為work_new目錄

24597714F64CAE3CCA7811C17F717B67.jpg

?4.WAMPServer多站點配置
①修改虛擬目錄配置文件httpd-vhosts.conf:

Paste_Image.png

其中給出了兩個示例:

Paste_Image.png

ServerAdmin:設置管理員的郵箱地址;
DocumentRoot:文件目錄,網站代碼放在的目錄;
ServerName:主機名/域名;
ErrorLog:錯誤日志;
CustomLog:日常日志。
新建兩個站點,把暫時不需要的刪掉:(第一個網站的代碼放在work_new下的cbdemo文件夾下,以此類推)

Paste_Image.png

②httpd-vhosts.conf是擴展文件,在默認情況下不會被加載,要讓Apache包含這個配置文件:還需要修改 httpd.conf


Paste_Image.png

在httpd.conf中 搜索httpd-vhosts.conf 可以看到


Paste_Image.png

我們要做的就是去掉Include前面的#
Paste_Image.png

③因為在Apache中是默認拒絕其他外部主機 地址訪問服務器下的資源,除了本地的索引。在這里我們要把它修改為允許其他地址訪問。
打開Apache的配置文件httpd.conf:
第一種辦法:搜索<Directory "E:/work_new/">

Paste_Image.png

添加后:


Paste_Image.png

第二種辦法:搜索Require all denied

Paste_Image.png

修改:
<Directory />
AllowOverride none

Require all denied(將這行代碼注釋掉)

</Directory>
④重新啟動所有服務
⑤在E盤中的work_new文件夾內,創建剛剛在httpd-vhosts配置好的兩個網站的代碼。 cbdemo.com網站映射到的就是E:/work_new/cbdemo文件夾中; test.com網站映射到的就是E:/work_new/test文件夾中。

Paste_Image.png

在cbdemo和test文件夾下,分別建一個index.php文件:

Paste_Image.png

⑥找到windows操作系統里面的hosts文件:

打開hosts文件,在其中添加兩個站點(含義:告訴瀏覽器,若碰到cbdemo.com這個域名,解析的話首先從127.0.0.1(即本地)這個IP下面去請求資源,test同理):

Paste_Image.png

⑦測試:


Paste_Image.png

成功進入cbdemo,test站點的php文件。

5.WAMPServer自擬定端口號
很多時候,安裝好了WAMPServer卻啟動不了,可能就是端口沖突了。
端口沖突:Apache默認使用的端口是80端口,如果在啟動Apache之前,80端口被其他程序占用了,那么Apache有可能啟動失敗。這時應把默認的80端口改為其他未被占用的端口。按照如下操作:
①修改Apache的http.conf文件:


Paste_Image.png

Paste_Image.png

如果80端口被占用,可以修改它們為8080。
示例:

Paste_Image.png
Paste_Image.png

②重新啟動所有服務
③測試

Paste_Image.png

問:為什么監聽80端口不需要輸入端口號,可以直接執行test.php文件,
見?3.④? 答:因為Web服務默認的時候就是去尋找80端口的,所以不需要帶端口號,如果把端口改為其他端口,需加入端口號,才能找到相應的地址。

最后需要注意的:開啟wamp下Apache下的rewrit_model模塊

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,837評論 18 139
  • 1、第八章 Samba服務器2、第八章 NFS服務器3、第十章 Linux下DNS服務器配站點,域名解析概念命令:...
    哈熝少主閱讀 3,768評論 0 10
  • JBoss AS7集群方案...2 基礎環境搭建...2 安裝jdk.3 AS7安裝、配置3 AS7群集配置、測試...
    lannerate閱讀 2,876評論 0 1
  • 這三年要感謝的人太多,如有遺漏請原諒! 首先要感謝夢瑤,你是部門最瘦的小姑娘,沒有之一,但是我總是把你當漢子來看待...
    木易夕口閱讀 192評論 0 0
  • 昨天講到漢宣帝劉詢繼位,霍光想把小女兒霍成君嫁給宣帝,但宣帝不忘故人,仍然立許平君為皇后,今天我們繼續講后面的故事...
    激流堡公爵閱讀 1,292評論 7 11