LAMP企业架构拓展实战

如上LAMP服务均安装至单台服务器,随着用户访问量不断的增加,单台服务器压力逐渐增加,那如何优化LAMP架构,如何拆分LAMP架构呢,怎么把Apache和MySQL分开放在不同的机器呢。

LAMP架构拆分的目的在于缓解单台服务器的压力,可以将PHP、MYSQL单独安装至多台服务器,本节将实现LAP+MySQL的架构,也即是把MYSQL单独拆分出去。部署方法有两种:

  • YUM安装LAMP多机方案

在Apache WEB服务器只需只需如下代码:

yum install httpd httpd-devel php-devel php php-mysql -y

在MYSQL数据库服务器只需只需如下代码:

yum install mysql-server mysql mysql-devel mysql-libs -y
  • 源码安装LAMP多机方案

源码安装LAMP多机方式,Apache WEB服务与MYSQL数据库服务分别部署在不同的服务器即可,PHP与Apache服务部署在一台服务器,PHP编译参数时加入如下代码进行LAMP的整合,mysqlnd为PHP远程连接MYSQL数据库服务器的一种方式:

./configure –prefix=/usr/local/php5 \

–with-mysql=mysqlnd  –with-mysqli=mysqlnd  –with-pdo-mysql=mysqlnd \

–with-apxs2=/usr/local/apache2/bin/apxs

make

make install