日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

WAMP环境的安装与测试

發布時間:2024/3/24 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 WAMP环境的安装与测试 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

首先來點其他的補充: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環境這時候就搭好了,可以愉快的寫代碼了。

轉載于:https://www.cnblogs.com/qingfj/p/5742035.html

總結

以上是生活随笔為你收集整理的WAMP环境的安装与测试的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。