部署LAMP动静分离以及部署Discuz论坛
通过 LAMP平台部署及应用 已经可以部署出LAMP平台,来面对客户端的请求,但是由于这些组件都是在一台服务器上进行安装,如果出现问题,将导致LAMP平台的瘫痪。在实际环境中,不可能将LAMP平台都部署在同一台服务器上,这就需要使用到LAMP动静分离的技术。 博文大纲: 一、LAMP动静分离的相关概念 1.PHP的工作模式 2.FastCGI模式的工作机制 二、实现LAMP动静分离 1.FastCGI方式编译安装php 2.搭建Apache并配置通过fastcgi协议调用php 搭建Mysql数据库 4.ab压力测试工具 5.安装php加速软件Xcache 三、部署Discuz论坛 一、LAMP动静分离的相关概念 要想实现LAMP动静分离,最主要的还是PHP,因为我们需要使用PHP解释器来解析动态页面,然后向Web服务器传输解析后的网站内容。我们下面重点介绍一下PHP。 1.PHP的工作模式 PHP在在LAMP环境下共有三种工作模式: CGI模式: 在这种模式下运行PHP,性能不是很好; apache模块: 在这种模式下运行PHP,在 LAMP平台部署及应用 就是使用的这种模式,使用apache调用php完成工作; FastCGI模式: 在这种模式下运行PHP,PHP就是一处独立的进程,所有的PHP子进程都由PHP的一个叫做php-fpm的组件负责管理; 2