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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

LAMP架构介绍

發布時間:2024/8/1 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 LAMP架构介绍 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

轉載自:
https://blog.csdn.net/aoli_shuai/article/details/78745984
https://blog.csdn.net/sj349781478/article/details/84224440

一、LAMP介紹:
LAMP是 linux Apache MySQL PHP的簡寫,即把Apache MySQL PHP 安裝在linux系統上,組成一個環境來運行PHP網站。這里的Apache是httpd服務。這些可以安裝在一個機器上,也可以安裝在多臺機器上,但是httpd和PHP安裝在一臺機器上(php作為httpd的一個模塊存在的。 他們兩者必須要在一起,才能實現效果)。

L:很顯然L代表Linux系統,但此L需注意系統的版本號,如Centos6.9或Centos7.3;

A:表示apache,在傳統行業中,多數采用Apache服務器,因此也很有必要了解學習Apache;

M:表示數據庫,多數采用mysql或mariadb,作為專業的數據庫工程師需經多年的歷練;

P:表示PHP、python、perl等等編程語言。

二、httpd,MySQL,PHP三者如何工作:

靜態,就是直接由webserver處理的請求,比如圖片,js,css等,而動態的是需要和數據庫打交道的請求,比如你現在訪問ask.apelearn.com,登錄用戶,發帖子,看帖子,這些都是需要和數據庫打交道的。這樣的就是動態。

(1) apache主要實現如下功能:
?
第一:處理http的請求、構建響應報文等自身服務;
?
第二:配置讓Apache支持PHP程序的響應(通過PHP模塊或FPM);
?
第三:配置Apache具體處理php程序的方法,如通過反向代理將php程序交給fcgi處理。
?
(2) mariadb主要實現如下功能:
?
第一:提供PHP程序對數據的存儲;
?
第二:提供PHP程序對數據的讀取(通常情況下從性能的角度考慮,盡量實現數據庫的讀寫分離)。
?
(3) php主要實現如下功能:
?
第一:提供apache的訪問接口,即CGI或Fast CGI(FPM);
?
第二:提供PHP程序的解釋器;
?
第三:提供mairadb數據庫的連接函數的基本環境。
?
由此可知,要實現LAMP在配置每一個服務時,安裝功能需求進行配置,即可實現LAMP的架構,當然apache、mariadb和php服務都可配置為獨立服務,安裝在不同服務器之上。

總結

以上是生活随笔為你收集整理的LAMP架构介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

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