首頁 >php教程 >php手册 >WAMP環境的安裝與測試

WAMP環境的安裝與測試

WBOY
WBOY原創
2016-08-08 08:49:491489瀏覽

首先來點其他的補充:web服務的發展歷程

對等網服務模式

沒有專門的伺服器,也沒有專門的客戶端!無法提供可靠的服務!

C/S模式

client/server,各自安裝不同的客戶端和伺服器端!

B/S模式

Browser/Server,由C/S模型演變而來! (相當於把所有的客戶端都統一成了瀏覽器)

 

web開發的核心模式就是:B/S模式!

因為瀏覽器端不需要搭建!所以,我們只需要搭建一個web伺服器端就行了!

整合環境環境有:例如wamp xamp PHPstudy等

(這裡的apache、php、mysql都選擇自訂安裝CUSTOM,紅色字型注意事項)

一、 Apache的安裝與管理

安裝apache(我這裡的版本是用2.2.22)

 

是否含有ssl模組,取決於是否需要設定一台https伺服器!

https是採用ssi加密後的http協定!更安全!

 

什麼是IP位址?什麼是網域名稱?

網域其實就是要幫ip位址取個名字!

ip位址與網域直接可以是1對多的關係!

首先要將網域名稱解析成對應的ip位址!這個過程由DNS伺服器來完成的!

 

本機上其實有dns伺服器

 

 

環回測!

在進行dns解析的時候,首先查找的是本機上的hosts文件,如果沒有,再去找網路上相關的dns伺服器吧!

選擇自訂安裝:(都選自訂安裝

 

設定安裝目錄:注意目錄中最好不有中文

 

點擊install安裝即可

 

如何測試?

 

還能用位址測試:你本機的IP位址

It works哪來的:

在預設的文檔根目錄下!

 

管理apache

常見的有兩種管理的方式:

一、apache本身提供了一個管理的鏡像!

 

注意:它不是伺服器管理軟體本身,只是一個管理的鏡像而已!

 

二,以windows服務管理的方式

 

 

其實,也可以cmd下開啟和關閉apache伺服器

語法為:

httpd.exe   -k  stop停止伺服器

httpd.exe   -k  start開啟伺服器

路徑不對:

 

每次都要進入目錄的路徑很麻煩,可以先設定環境變數:

右鍵點擊計算機,選擇屬性:

 

重啟cmd:就不用再進入資料夾操作了,不過我是沒設置,我習慣cd進去操作,這裡就不截圖了

二、 php的安裝與設定

php的安裝比較簡單,解壓縮複製過來就行了!我這裡用的是php5.4的版本

但是,php只是一個獨立的模組,可以單獨的運作!跟apache還沒有任何的關係!

 

版本號:

 

 

首先,要先搞清楚apache與php 之間的關係!

apache負責接收瀏覽器發出的請求,如果此時使用者請求的是html文件,直接回應,如果請求的是php資源,就將該文件交給php引擎去處理!

典型的:apache是​​呼叫php!是說,首先,應該將php安裝成apache的功能模組!

 

什麼是apache的模組?

apache本身並不是很強大,但是他可以載入各種擴充功能,也就是各種模組!

也可以說,apache本身就是一個由各種模組組成的軟體!

 

第一步:載入php模組

進入apache的conf資料夾裡的httpd.conf的檔案

眾多的模組是利用設定指令:

LoadModule載入到apache的內部!

每個模組,其實是已經編譯好了的函式庫檔!

 

目前apache已經載入的模組:

 

130行

 

 注意:#是註釋,去掉#號就是開啟,這裡要注意你的目錄路徑

此時:

測試檔案統一放在apache裡的htdocs資料夾裡才能測試

第二步:在apache中將php檔案交給php引擎去處理

也就是給php分配任務!

 

第三步:決定php的設定檔

php的設定檔的名字叫做php.ini

 

這個設定檔是相對獨立的,也就是說,它可以出現了系統的任意位置,但是一般為了方便管理,我們將其放置在php的目錄下!

所以,首先,要告知apache,應該在哪能找到這個設定檔!

進入apache的conf資料夾裡的httpd.conf裡設定

 

第四步 在對應的目錄下增加php.ini

 

 

生產模式意味著系統已經對外開放:

 

複製php.ini-development文件,把副本改為php.ini檔案

第五步:修改時區

 

在php.ini下搜尋timezone:

 

每次修改php.ini設定檔後,都需要重新啟動下apache才能生效

 因為此時php也是apache的一部分!

 

三、 mysql的安裝與設定

業務邏輯的最主要的核心:數據!

mysql是一個獨立的軟體(我這裡的mysql用的是5.5的版本,所以預設儲存引擎是Myisam,mysql5.6以及大於5.6的版本預設儲存引擎是Innodb

 

mysql的安裝自帶的有配置階段!

安裝

選擇自訂安裝:

 

選擇安裝目錄:

這裡有兩個路徑要選第一個和最後一個,選相同的

 

開始安裝:

 

配置

選擇詳細配置:

 

選擇開發:

 

選擇多功能伺服器:

 

可以選擇低並發或自訂:

 

選自訂那個,選UTF-8

 

操作mysql

mysql是基於C/S管理模式的!

要操作mysql,必須要​​有一個客戶端才行!

預設的,系統自帶了一個:

 

一般的,可以省略掉主機和連接埠號碼

但是,在真實的專案中,不可能用cmd下命令列的形式去操作mysql,而是透過php去操作!

所以,php的角色是:是apache的一個功能模組,又是mysql的客戶端!

四、使用php操作mysql

客戶端操作mysql的流程:

第一步:需要將php配置能mysql的客戶端

和apche一樣,php其實也是由很多的操作模組組成!只不過這些模組,在php內,稱為是php的擴充(extension)

在apache中,載入模組是透過LoadModule這個指令去完成的!

在php中,是使用php的設定指令extension來載入php的擴充!

找到php.ini,搜尋extension,把;號碼去掉開啟服務

 

把路徑改為你的資料夾路徑

 

第二步:告知php在哪個目錄下能找到擴充檔

 

在設定檔中搜尋extension_dir

 

測試mysql

進入資料庫:mysql –h127.0.0.1 –P3306 –root –p(你的密碼)

第三步:完成測驗

一,建立連接和認證

注意:和cmd下採用命令列的方式操作mysql不同,php操作mysql都是透過一系列的系統內建函數去完成!

 

二、發送操作指令

三、回傳處理結果

 

循環顯示出你所有的資料庫名字

四,斷開連接

 

到此為止,amp已經搭建完成了! !

 

五、 虛擬主機的設定 

apache的虛擬主機有兩種:基於ip的虛擬主機,還有一種是基於網域的虛擬主機!

我們要做的是基於網域的虛擬主機!

為每台主機分配不同的網域!瀏覽器會根據所造訪的網域的不同區域查看不同的目錄資源!

 

首先,要修改apache的設定檔!

第一步,先載入虛擬主機的設定檔

在httpd.conf下搜尋vhost

 

一台虛擬主機,至少包含的最基本的資訊有什麼?

網域(伺服器名稱)

         ServerName

目錄(所在主機的目錄)

         DocumentRoot

 

在本機的hosts檔案設定

注意localhost的虛擬主機也要保留,每次新增加一個項目,新增一個虛擬主機配置,分開的

wamp環境這時候就搭好了,可以愉快的寫程式了。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn