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