LAMP(Linux-Apache-Mysql-PHP)網站架構是目前國際流行的Web架構,該架構套件括(Linux 作業系統),Apache網路伺服器,Mysql資料庫,Perl、PHP語言,所有組成產品均是開源軟體,是國際上成熟的架構架構,很多流行的商業應用都是採用這個架構,與Java/J2EE架構相比,LAMP具有Web資源豐富、輕量、快速開發等特點,與微軟的.NET架構相比,LAMP具有通用、跨平台、高效能、低價格的有事,因此LAMP無論是效能、品質還是價格都是企業搭建網站的首選平台,LAMP網站最佳化架構如下圖:
對於大流量、大並發量的網站系統架構來說,除了硬體上使用高效能的伺服器、負載平衡、CDN等之外,在軟體架構上需要終點關注下面幾個環節:使用高效能的作業系統(OS)、高效能的網頁伺服器(Web Server)、高效能的資料庫(Database)、高效率的變成語言等。
作業系統的選擇
Linux 作業系統有很多不同的發行版本,如Red Hat Enterprise Linux 、SUSE Linux Enterprise 、Debian、Ubuntu、CentOS等,每一個發行版本都有自己的特色,比如RHEL的穩定、Ubuntu的易用,基於穩定和效能的考慮,企業版作業系統建議選擇正版的(包括購買服務)Red Hat或SUSE的企業版,因為一旦在部署或營運過程中出現故障或問題了會有廠家的工程師提供支援人員。
若出於成本考慮想要使用免費的作業系統,建議選用CentOS,CentOS (Community Enterprise Operating System)是Linux發行版之一,是RHEL/Red Hat Enterprise Linux的精簡免費版,和RHEL的原始碼相同,不過,RHEL和SUSE LE 等企業版提供的升級服務均是收費的,因此要求免費的高度穩定性的伺服器可以用CentOS替代Red Hat Enterprise Linux使用。