源码安装LAMP,以Module方式使用PHP并使用xcache 2.0.

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


软件包:    httpd: 2.4.4
                php: 5.4.13
                MySQL: 5.6.10 通用二进制包


准备:
      确保你的系统没有安装lamp环境,如mysql,httpd,php


安装

apache2.4的安装

由于apache2.4需要apr,apr-utils较新版本,这里我们使用源码包编译安装
  apr-1.4.6.tar.gz
  apr-util-1.4.1.tar.gz
  tar xf apr-util-1.4.1.tar.gz &&tar xf apr-1.4.6.tar.gz
  cd apr-1.4.6
  ./configure --prefix=/usr/local/apr
  make &&make install
  cd ../apr-util-1.4.1
  ./cofigure --prefix=/usr/local/apr-utils --with-apr=/usr/local/apr
  make &&make install


  tar xf httpd-2.4.4.tar.bz2
  cd httpd-2.4.4
  ./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so --enable-rewirte --enable-ssl --enable-cgi --enable-cgid --enable-modules=most --enable-mods-shared=most --enable-mpms-shared=all --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
  make &&make install
  为了方便以后使用,制做sysV风格服务启动脚本:   
一般情况,如果是手动编译的话,apache是没有启动脚本的,也就是说用户不能通过简单的/etc/init.d/httpd(start|stop|restart)来启动/关闭/重新启动。其实在源码里已经有启动的脚本,我们要修改下即可,把Apache加入系统SysV服务中来。
在源码httpd-2.x.x/build/rpm中存在httpd.init拷贝命令如下:   
cp httpd.init/etc/init.d/httpd
拷贝之后,注意其中有三处主要的地方需要修改下的:
httpd=${HTTPD-/usr/local/apache/bin/httpd}

pidfile=${PIDFILE-/usr/local/apache/logs/${prog}.pid}

CONFFILE=/usr/local/apache/conf/httpd.conf

请根据自己的实际情况更改相应的路径!

然后运行如下命令:

chmod +x/etc/init.d/httpd

chkconfig--add httpd

chkconfig --level2345 httpd on

这样一来,启动、停止、重启Apache就可以用以下方式了:

/etc/init.d/httpdstart

/etc/init.d/httpdstop

/etc/init.d/httpdrestart
输出PATH变量
      vim /etc/profile.d/httpd.sh
          export PATH=$PATH:/usr/local/apache/bin


安装mysql


  tar xvf mysql-5.5.28-linux2.6-i686.tar.gz
  mv mysql-5.5.28-linux2.6-i686 /usr/local
  ln -s mysql-5.5.28-linux2.6-i686 /usr/local/mysql
  注:以上是官方要求的
  useradd -r mysql
  cp support-files/my-large.cnf /etc/my.cnf
  chown -R mysql:mysql .
  scripts/mysql_install_db --user=mysql
  注:如果你的data不打算放在默认的文件系统上,也可以加上--datadir=/data/db
          如果你修改了默认目录,需要修改/etc/my.cnf文件
          在【mysqld】 项下增加
          datadir = /data/db
  chown -R root:mysql .
  chown -R mysql:mysql /data/db
  chmod -R 750 .
  cp support-files/mysql.server /etc/init.d/mysqld 
  mysql命令工具
  vim /etc/profile.d/mysqld.sh
      export PATH=$PATH:/usr/local/mysql/bin


  man手册设置
      vim /etc/man.config
      新增一行:
          MANPATH /usr/local/mysql/man
  lib库文件设置
      vim /etc/ld.so.conf.d/mysql.conf
      新增一行:
          /usr/local/mysql/lib
  重新加载系统库文件
      lddconfig -v
  include头文件设置
      ln -s /usr/local/mysql/include /usr/include/mysql


安装php

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

转载注明出处:https://www.heiqu.com/68205893aa5b41042f0f4a0b54f4f901.html