Linux -LAMP架構介紹

LAMP:Linux+Apache(httpd)+Mysql+PHP
PHP網站(google、淘寶、百度、51cto、猿課論壇)
三個角色可以在一臺機器上,也可以分開(httpd和PHP要在一起)
Linux -LAMP架構介紹
Apache和PHP是一個整體,PHP是以一個模塊的形式和Apache結合在一起
但是Apache不能直接和Mysql直接發生交互,只能通過PHP的模塊,去Mysql裏面調數據,PHP拿到數據之後,把結果返回給Apache,Apache再返回給用戶。

動態請求:PHP與Mysql相連,去取數據的操作,屬於動態請求.
靜態,就是直接由webserver處理的請求,比如圖片,js,css等,而動態的是需要和數據庫打交道的請求. 數據庫裏存的是圖片/視頻的路徑,真正圖片是放在磁盤上的

舉例:用戶在客戶端瀏覽器,驗證完賬戶及密碼,登陸請求將交給Apache,Apache檢查請求是動態,還是靜態,登陸行爲是動態,將賬戶密碼提交給Apache,Apache用PHP模塊數據庫裏面做校驗,PHP與數據庫的賬戶密碼做對比,正確之後,Apache將返回給瀏覽器一個登陸的狀態。

MySQL/Mariadb介紹
MySQL是一個關係型數據庫,由mysql ab公司開發,mysql在2008年被sun公司收購(10億刀),2009年sun公司被oracle公司收購(74億刀)
MySQL官網https://www.mysql.com ,最新版本5.7GA/8.0DMR ,MySQL5.6變化比較大,5.7性能上有很大提升
Mariadb爲MySQL的一個分支,官網https://mariadb.com/
最新版本10.2 MariaDB,主要由SkySQL公司(現更名爲MariaDB公司)維護,SkySQL公司由MySQL原作者帶領大部分原班人馬創立. Mariadb5.5版本對應MySQL的5.5,10.0對應MySQL5.6 Community 社區版本,Enterprise 企業版,GA(Generally Available)指通用版本,在生產環境中用的,DMR(Development Milestone Release)開發里程碑發佈版,RC(Release Candidate)發行候選版本,Beta開放測試版本,Alpha內部測試版本

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章