做为公司的前期软件环境,LANMP是我最喜欢的架构:(CentOS 64x + nginx(Tengine) + apache + memcached + mysql)
1) Centos 6.3版本,64位,推荐阿里云服务器2) Nginx-1.4.6版本,做为一个反向代理服务器,主要用来处理静态文件、图片、脚本、样式,使用代理服务器处理动态脚本(PHP),前期可以使用Nginx做负载均衡,为外网服务器
3) Apache-2.2.26版本,主要用来处理PHP脚本,apache处理PHP的脚本比nginx要稳定一些,用来做内网服务器
4) Memcached-1.4.17版本,可以用来保存用户Session与缓存数据,可以增加多台Memcached服务器来做负载,可以大大提高数据的读取速度
5) Mysql-5.6版本,可以做成主从复制,主数据库服务器负责新增、更新、删除操作,从数据库服务器负责数据读取操作,这样可以降低主数据库服务器的压力,也可以做数据 备份

前期架构图,可以减少服务器,如缓存服务器可以与主WEB服务器上,数据库可以是单台。