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使用。