ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 系统运维 >> linux 6下编译安装配置LAMP平台

linux 6下编译安装配置LAMP平台(1/3)

来源:网络整理     时间:2016-07-19     关键词:

本篇文章主要介绍了" linux 6下编译安装配置LAMP平台",主要涉及到方面的内容,对于系统运维感兴趣的同学可以参考一下: LAMP(Linux- Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL...

LAMP(Linux- Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据库,Perl、PHP或者Python编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,和Java/J2EE架构相比,LAMP具有Web资源丰富、轻量、快速开发等特点,微软的.NET架构相比,LAMP具有通用、跨平台、高性能、低价格的优势,因此LAMP无论是性能、质量还是价格都是企业搭建网站的首选平台。本文主要描述LAMP的集中搭建架构以及编译安装LAMP环境,其中的P指PHP。

一、LAMP架构请求描述

client http(请求index.php或者index.html)
        --->apache(httpd web服务器响应,如果是静态文件,则直接响应,如果是动态请求则转向下一步) 
            --->php 接受请求(php解释器通过fastcgi响应,如果需要查询数据则转向一下) 
                        --->透过mysql客户端查询数据库(mysql驱动)  
                                     --->mysql服务器响应数据库查询(返回查询结果)

二、LAMP部署常用方案

LAMP根据业务访问量可以将其部署在一台机器上面,也可以分离部署到不通的机器,如下:
整合方案:LAMP
分离方案:
        LA + P + M
        LAP + M
        LA + M + P
        LAM + P

三、编译安装步骤及依赖性

由于php有相关依赖性因此建议:
    安装次序为httpd或mysql,再装php。

httpd把.php资源的请求“反向代理”至php服务器;httpd依赖于反向代理模块以及专用于fastcgi反向代理模块
httpd-2.2默认没有附带专用fastcgi反向代理模块,所以需要独立安装;
httpd-2.4已自带fastcgi反向模块,此模块为mod_proxy_fcgi.so,它其实是作为mod_proxy.so模块的扩充       
httpd-2.4以前的版本中,要么把PHP作为Apache的模块运行,要么添加一个第三方模块支持PHP-FPM实现。 

四、编译安装过程

1、编译安装httpd

直接参考:Linux下编译安装Apache httpd 2.4

2、编译安装mysql

直接参考:Linux 下MySQL源码安装完整版

3、编译安装php

直接参考:Linux 6 下编译安装 PHP 5.6

五、配置注意项

1、LAMP全集成到单台服务器上的配置

相关图片

相关文章