一:LAMP 架构简介
一:LAMP 架構(gòu)簡(jiǎn)介
??????????? LAMP 是目前成熟的一種企業(yè)網(wǎng)站應(yīng)用模式之一,指的是協(xié)同工作的一套系統(tǒng)和相關(guān)軟件的整合,可提供PHP動(dòng)態(tài)web站點(diǎn)應(yīng)用及開(kāi)發(fā)環(huán)境,LAMP 經(jīng)過(guò)十年的完善各個(gè)組件間的兼容性,協(xié)作能力,穩(wěn)定等方面也不斷增強(qiáng)(注:Apache服務(wù)是一個(gè)靜態(tài)網(wǎng)站,它里面的測(cè)試頁(yè)都是以HTML的格式結(jié)尾,以HTML寫(xiě)出的網(wǎng)站都是靜態(tài)的,沒(méi)有什么功能,沒(méi)有辦法去關(guān)聯(lián)后臺(tái)的數(shù)據(jù)庫(kù),所以說(shuō)他只能做一個(gè)展示的頁(yè)面,LAMP構(gòu)建出來(lái)就是一個(gè)動(dòng)態(tài)網(wǎng)頁(yè)的一個(gè)后臺(tái),PHP是一種動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)語(yǔ)言,是屬于高級(jí)語(yǔ)言,搭建LAMP就是解決PHP的頁(yè)面和PHP的方案。)
二:LAMP 架構(gòu)構(gòu)成
?????? LAMP 組件:Linux, Apache/Nginx,mysql/mariadb,PHP/Perl/Python
- ?Linux 構(gòu)建的基礎(chǔ),支持web的操作操作系統(tǒng)(AMP等軟件也支持Windows,Unix 等系統(tǒng))
- Apache lamp 前段靜態(tài)頁(yè)面處理服務(wù)器,面向用戶提供網(wǎng)頁(yè)的訪問(wèn),發(fā)送網(wǎng)頁(yè),圖片等文件
- MySQL/MariaDB LAMP? 后端數(shù)據(jù)服務(wù)器(開(kāi)源關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)),用于存儲(chǔ)網(wǎng)站數(shù)據(jù)(賬戶信息,產(chǎn)品信息,客戶資料等)及提供數(shù)據(jù)查詢(xún)
- PHP/Perl/Python 動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)語(yǔ)言,負(fù)責(zé)解析PHP動(dòng)態(tài)網(wǎng)頁(yè),提供web應(yīng)用程序的開(kāi)發(fā)及運(yùn)行環(huán)境
? 三:LAMP 的優(yōu)勢(shì)
- 成本低廉
- 可定制
- 易于開(kāi)發(fā)
- 方便易用
- 安全和穩(wěn)定
LAMP 各個(gè)組件的安裝順序依次為:Linux,Apache,MySQL,PHP,其中Apache 和mysql 的安裝沒(méi)有嚴(yán)格順序
四:PHP 產(chǎn)品介紹
??? PHP 最初 rasums? lerdorf 在1994 年創(chuàng)建,1995年發(fā)布1.0 版本,是hypertext preprocessor (超級(jí)文本預(yù)處理語(yǔ)言) 的縮寫(xiě),是一種服務(wù)器的HTML嵌入式腳本語(yǔ)言,PHP 的語(yǔ)法混合了c,Java , Perl及部分自創(chuàng)的語(yǔ)法,擁有較好的網(wǎng)頁(yè)執(zhí)行速度,更重要的是PHP支持絕大的數(shù)據(jù)庫(kù),在數(shù)據(jù)庫(kù)層面的操作功能非常強(qiáng)大,支持多個(gè)操作系統(tǒng),
?五:官方網(wǎng)站:
PHP: Hypertext Preprocessor
?六:LAMP 運(yùn)行的方式:
(注:上圖所示c是客戶端,s是服務(wù)器,首先用戶在發(fā)起一個(gè)訪問(wèn)的時(shí)候,如果這個(gè)用戶發(fā)起的是HTML的請(qǐng)求,那么這個(gè)服務(wù)器會(huì)派Apache來(lái)接受用戶的請(qǐng)求,然后把請(qǐng)求的結(jié)果發(fā)送個(gè)客戶端就完事了。如果客戶端訪問(wèn)的是一個(gè)PHP頁(yè)面,Apache是不能處理的,但是接受還是由Apache接受的,Apache處理不了,那么就會(huì)調(diào)用他的PHP,如果這個(gè)請(qǐng)求需要數(shù)據(jù)庫(kù)的話,PHP再去尋找mysql來(lái)查詢(xún),查詢(xún)完之后給PHP,通過(guò)PHP來(lái)給Apache,最后通過(guò)Apache來(lái)返回給客戶端。)
總結(jié)
以上是生活随笔為你收集整理的一:LAMP 架构简介的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: lamp
- 下一篇: JBoss下载与安装