CentOS 6.5 LAMP分主机平台的搭建及测试

前言

   前面的文章我们谈到过了LAMP的基础原理以及很多的相关知识了、尤其是httpd、这个强大的、牛气轰轰的web服务器想必大们都再熟悉不过了吧、对他的介绍我们也谈了很多了、这里不再做介绍、那接下来我们就是分主机来实现LAMP平台的搭建以及动静页面的测试、话不多说、我们下面来实现吧!

正文

   准备工作:
   apr-1.5.0.tar.bz2
   apr-util-1.5.2.tar.bz2
   pcre-devel-7.8-6.el6.x86_64 (用yum安装)
   httpd-2.4.9.tar.bz2 (httpd 2.4的版本)
   ==========程序包分三台主机存放、以上是HTTPD的===============


   bzip2-devel、libmcrypt-devel、libxml2-deve (这三个是安装php所需要的开发包、用yum装)
   php-5.4.26.tar.bz2 (php 5.4的版本)
   ============以上是PHP的=======================


  MySQL-5.5.33-linux2.6-x86.tar.gz (mysql 5.5.33的版本)
   ============以上是mysql的=======================

wKioL1M2LUfAeYllAADnh7meSO4488.jpg


   以上准备了好多的程序包呀、但他们不是都放在一台主机上的、上面我们有说明的哦、这里还要注意的是服务器配置安装的顺序问题,如果是在同一台主机上安装搭建LAMP平台主话,那么就必须把php放到最后去安装,因为php的安装要依赖于httpd和要用到的mysql、而我们这里分别置于不同的主机上实现LAMP平台,因此没有太多的顺序要求,但是,还是建议建议先安装httpd、mysql然后再安装php。
   以下是LAMP的工作过程中使用到的协议以及工作图:

wKioL1M2LCqi0Cd5AAJbbBNhwWM147.jpg



补充:

(1)构建MPM为静态模块
   在全部平台中,MPM都可以构建为静态模块。在构建时选择一种MPM,链接到服务器中。如果要改变MPM,必须重新构建。为了使用指定的MPM,请在执行configure脚本 时,使用参数 --with-mpm=NAME。NAME是指定的MPM名称。编译完成后,可以使用 ./httpd -l 来确定选择的MPM。 此命令会列出编译到服务器程序中的所有模块,包括 MPM。

(2)构建 MPM 为动态模块

   在Unix或类似平台中,MPM可以构建为动态模块,与其它动态模块一样在运行时加载。 构建 MPM 为动态模块允许通过修改LoadModule指令内容来改变MPM,而不用重新构建服务器程序。在执行configure脚本时,使用--enable-mpms-shared选项即可启用此特性。当给出的参数为all时,所有此平台支持的MPM模块都会被安装。还可以在参数中给出模块列表。默认MPM,可以自动选择或者在执行configure脚本时通过--with-mpm选项来指定,然后出现在生成的服务器配置文件中。编辑LoadModule指令内容可以选择不同的MPM。

httpd 2.4编译安装过程

   1、解决依赖关系
   prel兼容的正则表达式库
   # yum -y install pcre-devel
   # yum -y groupinstall "Server Platform Development"
   # yum -y groupinstall "Development tools"

   2、编译安装apr
   # tar xf apr-1.5.0.tar.bz2
   # cd apr-1.5.0
   # ./configure --prefix=/usr/local/apr
   # make && make install

   3、编译安装apr-util
   # tar xf apr-util-1.5.3.tar.bz2
   # cd apr-util-1.5.3
   # ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
   # make && make install

   4、编译安装httpd 2.4
   # tar xf httpd-2.4.9.tar.bz2
   # cd httpd-2.4.9
   # ./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd24 --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --enable-modules=most --enable-mpms-shared=all --with-mpm=event
   # make && make install

--prefix=/usr/local/apache   指定安装路径、不使用默认路径  
--sysconfdir=/etc/httpd24   指定配置文件的路径、24表示版本、为了不跟我本机上的2.2的重复  
--enable-so   表示基于DSO动态加载模块的  
--enable-ssl   这项是支持https协议的  
--enable-cgi   支持CGI机制的  
--enable-rewrite   支持URL重写的  
--with-zlib   zlib是一个网络上发送数据报文时的一个通用压缩库的API  
--with-pcre   通常支持Perl所用到的一个库  
--with-apr=/usr/local/apr   指定新的apr的路径  
--with-apr-util=/usr/local/apr-util/   指定新的apr-util的路径  
--enable-modules=most   most表示启用大多数常用的模块  
--enable-mpms-shared=all   所有的MPM模块都编译  
--with-mpm=event   明确指定启用event模块  

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/9a1dfb1d284692910b9be346347ebcc4.html