WAMP环境的安装与测试
首先來點其他的補充:web服務(wù)的發(fā)展歷程
對等網(wǎng)服務(wù)模式
沒有專門的服務(wù)器,也沒有專門的客戶端!無法提供可靠的服務(wù)!
C/S模式
client/server,各自安裝不同的客戶端和服務(wù)器端!
B/S模式
Browser/Server,由C/S模型演變而來!(相當(dāng)于把所有的客戶端都統(tǒng)一成了瀏覽器)
?
web開發(fā)的核心模式就是:B/S模式!
因為瀏覽器端不需要搭建!所以,我們只需要搭建一個web服務(wù)器端就行了!
集成環(huán)境環(huán)境有:比如wamp xamp PHPstudy等
(這里的apache、php、mysql都選擇自定義安裝CUSTOM,紅色字體注意事項)
一、 Apache的安裝與管理
安裝apache(我這里的版本是用2.2.22)
?
是否含有ssl模塊,取決于是否需要配置一臺https服務(wù)器!
https是采用ssi加密后的http協(xié)議!更安全!
?
什么是IP地址?什么是域名?
域名其實就是給ip地址起一個名字!
ip地址與域名直接可以是1對多的關(guān)系!
首先要將域名解析成相應(yīng)的ip地址!這個過程由DNS服務(wù)器來完成的!
?
本機上其實有一個dns服務(wù)器
?
?
環(huán)回測試!
在進行dns解析的時候,首先查找的是本機上的hosts文件,如果沒有,再去查找網(wǎng)絡(luò)上相關(guān)的dns服務(wù)器!
選擇自定義安裝:(都選自定義安裝)
?
設(shè)置安裝目錄:注意目錄中最好不有中文!
?
單擊install安裝即可
?
如何測試?
?
還能用地址進行測試:你本機的IP地址
It works哪來的:
在默認的文檔根目錄下!
?
管理apache
常見的有兩種管理的方式:
一、apache本身提供了一個管理的鏡像!
?
注意:它不是服務(wù)器管理軟件本身,只是一個管理的鏡像而已!
?
二,以windows服務(wù)管理的方式
?
?
其實,也可以cmd下開啟和關(guān)閉apache服務(wù)器
語法為:
httpd.exe?? -k? stop停止服務(wù)器
httpd.exe?? -k? start開啟服務(wù)器
路徑不對:
?
每次都要進入目錄的路徑很麻煩,可以先設(shè)置環(huán)境變量:
右鍵單擊計算機,選擇屬性:
?
重啟cmd:就不用再進入文件夾操作了,不過我是沒設(shè)置,我習(xí)慣cd進去操作,這里就不截圖了
二、 php的安裝與配置
php的安裝比較簡單,解壓復(fù)制過來就行了!我這里用的是php5.4的版本
但是,php只是一個獨立的模塊,可以單獨的運行!跟apache還沒有任何的關(guān)系!
?
版本號:
?
?
首先,要搞清楚apache與php 之間的關(guān)系!
apache負責(zé)接收瀏覽器發(fā)出的請求,如果此時用戶請求的是html文件,直接作出響應(yīng),如果請求的是php資源,就將該文件交給php引擎去處理!
典型的:apache是調(diào)用php!就是說,首先,應(yīng)該將php安裝成apache的一個功能模塊!
?
什么是apache的模塊?
apache本身并不是很強大,但是他可以加載各種擴展功能,也就是各種模塊!
也可以說,apache本身就是一個由各種模塊組成的軟件!
?
第一步:加載php模塊
進入apache的conf文件夾里的httpd.conf的文件
眾多的模塊是利用配置指令:
LoadModule加載到apache的內(nèi)部!
每個模塊,其實是已經(jīng)編譯好了的庫文件!
?
當(dāng)前apache已經(jīng)加載的模塊:
?
130行
?
?注意:#是注釋,去掉#號就是開啟,這里要注意你的目錄路徑
此時:
測試文件統(tǒng)一放在apache里的htdocs文件夾里才能測試
第二步:在apache中將php文件交給php引擎去處理
也就是給php分配任務(wù)!
?
第三步:確定php的配置文件
php的配置文件的名字叫php.ini
?
這個配置文件是相對獨立的,也就是說,它可以出現(xiàn)了系統(tǒng)的任意位置,但是一般為了方便管理,我們將其放置在php的目錄下!
所以,首先,要告知apache,應(yīng)該在哪能找到這個配置文件!
進入apache的conf文件夾里的httpd.conf里配置
?
第四步 在相應(yīng)的目錄下增加php.ini
?
?
生產(chǎn)模式意味著系統(tǒng)已經(jīng)對外開放:
?
復(fù)制php.ini-development文件,把副本改為php.ini文件
第五步:修改時區(qū)
?
在php.ini下搜索timezone:
?
每次修改php.ini配置文件后,都需要重啟下apache才能生效。
?因為此時php也是apache的一部分!
?
三、 mysql的安裝與配置
業(yè)務(wù)邏輯的最主要的核心:數(shù)據(jù)!
mysql是一個獨立的軟件(我這里的mysql用的是5.5的版本,所以默認存儲引擎是Myisam,mysql5.6以及大于5.6的版本默認存儲引擎是Innodb)
?
mysql的安裝自帶的有配置階段!
安裝
選擇自定義安裝:
?
選擇安裝目錄:
這里有兩個路徑要選第一個和最后一個,選相同的
?
開始安裝:
?
配置
選擇詳細配置:
?
選擇開發(fā):
?
選擇多功能服務(wù)器:
?
可以選擇低并發(fā)或者自定義:
?
選自定義那個,選UTF-8
?
操作mysql
mysql是基于C/S管理模式的!
要操作mysql,必須要有一個客戶端才行!
默認的,系統(tǒng)自帶了一個:
?
一般的,可以省略掉主機和端口號
但是,在真實的項目中,不可能用cmd下命令行的形式去操作mysql,而是通過php去操作!
所以,php的角色是:是apache的一個功能模塊,又是mysql的客戶端!
四、使用php操作mysql
客戶端操作mysql的流程:
第一步:需要將php配置能mysql的客戶端
和apche一樣,php其實也是由很多的操作模塊組成!只不過這些模塊,在php內(nèi),稱之為是php的擴展(extension)
在apache中,加載模塊是通過LoadModule這個指令去完成的!
在php中,是使用php的配置指令extension來加載php的擴展!
找到php.ini,搜索extension,把;號去掉開啟服務(wù)
?
把路徑改為你的文件夾路徑
?
第二步:告知php在哪個目錄下能找到擴展文件
?
在配置文件中搜索extension_dir
?
測試mysql
進入數(shù)據(jù)庫:mysql –h127.0.0.1 –P3306 –root –p(你的密碼)
第三步:完成測試
一,建立連接和認證
注意:和cmd下采用命令行的方式操作mysql不同,php操作mysql都是通過一系列的系統(tǒng)內(nèi)置函數(shù)去完成!
?
二、發(fā)送操作指令
三、返回處理結(jié)果
?
循環(huán)顯示出你所有的數(shù)據(jù)庫名字
四,斷開連接
?
到此為止,amp已經(jīng)搭建完成了!!
?
五、 虛擬主機的配置?
apache的虛擬主機有兩種:基于ip的虛擬主機,還有一種是基于域名的虛擬主機!
我們要做的是基于域名的虛擬主機!
為每臺主機分配不同的域名!瀏覽器會根據(jù)所訪問的域名的不同區(qū)查看不同的目錄資源!
?
首先,要修改apache的配置文件!
第一步,先加載虛擬主機的配置文件
在httpd.conf下搜索vhost
?
一臺虛擬主機,至少包含的最基本的信息有什么?
域名(服務(wù)器名)
???????? ServerName
目錄(所在主機的目錄)
???????? DocumentRoot
?
在本機的hosts文件配置
注意localhost的虛擬主機也要保留,每次新增加一個項目,新增一個虛擬主機配置,分開的
wamp環(huán)境這時候就搭好了,可以愉快的寫代碼了。
轉(zhuǎn)載于:https://www.cnblogs.com/qingfj/p/5742035.html
總結(jié)
以上是生活随笔為你收集整理的WAMP环境的安装与测试的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 理科生如何学习文科
- 下一篇: pointofix 全局快捷键_poin