挂载光驱

Mkdir  /mnt/cdrom

mount /dev/cdrom /mnt/cdrom/

编辑yum客户端

vim  /etc/yum.repos.d/rhel-debuginfo.repo

 

         LAMP  源码安装apache  mysql     php _LAMP

编辑结束后检测开发组

Yum  grouplist

以下四个必须已安装

  Development Libraries

 Development Tools

  X Software Development

  Legacy Software Development  

没有安装则用yum groupinstall“ Development Tools ”安装

当然使用yum指令前我们还是需要对yum进行配置的

安装apache 

源码安装httpd

要想安装使用httpd我们必须先安装apr和它的工具apr-util

解压aprapr-util并进入解压后的目录进行编译安装

tar –zxvf apr-1.4.6.tar.gz  –C /usr/local/src/

tar –zxvf apr-util-1.5.1.tar.gz  –C /usr/local/src/

./configure –prefix=/usr/local/apr

make && make install

./configure --with-apr=/usr/local/apr/bin/apr-1-config

make && make install

yum安装pcrepcre-devel

 yum install pcre

yum install pcre-devel

解压httpd并编译安装

tar –jxvf httpd.2.4.4.tar.bz2  –C /usr/local/src/

[root@localhost httpd-2.4.4]# ./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so --enable-ssl --enable-rewrite --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config  --with-pcre --with-z --enable-mpms-shared=all

make && make install

若出现问题检查是否安装下面文件

[root@localhost ~]# cd /mnt/cdrom/Server/

[root@localhost Server]# ll  |grep pcre

-r--r--r-- 327 root root   114862 2007-11-27 pcre-6.6-2.el5_1.7.i386.rpm

-r--r--r-- 327 root root   180185 2007-11-27 pcre-devel-6.6-2.el5_1.7.i386.rpm

[root@localhost Server]# yum install pcre*

编辑vim /etc/man.config  

在第48行添加 MANPATH  /usr/local/apache/man

创建apache头文件连接

 ln -s /usr/local/apache/include/ /usr/include/apache

启用apache

 /usr/local/apache/bin/httpd -k start

安装mysql

cmake-2.8.10.2.tar.gz解压,编译安装(make && make install)

为了方便使用cmake  更改 /etc/profile 

再其中添加

PATH=$PATH:/usr/local/cmake-2.8.10.2-Linux-i386 /bin

 export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC

 cmake     make && make install

创建用户和密码

mysqladmin -u root -p password 123456 

改变文件的所有者和所属组

 chown -R mysql.

chgrp -R mysql.

执行脚本

 scripts/mysql_install_db --user=mysql

修订所有者所属组

 chown -R mysql .

 chown -R mysql 

创建配置文件

cp support-files/my-default.cnf /etc/my.cnf

创建管理脚本

 cp support-files/mysql.server /etc/init.d/mysql

修改权限,给它执行权

 chmod a+x /etc/init.d/mysql

为了能够加载mysql的动态链接库,我们就编辑配置文件

vim /etc/ld.so.conf.d/mysql.conf

PATH=$PATH:/usr/local/cmake-2.8.10.2-Linux-i386 /bin

/usr/local/mysql/lib/

  并执行 ldconfig

创建连接ln -s /usr/local/mysql/include/ /usr/include/mysql 

安装php

tar -jxvf php-5.4.14.tar.bz2 -C /usr/local/src/ 

并执行

--prefix=/usr/local/php #指定安装目录

--with-apxs2=/usr/local/apache/bin/apxs #是一个程序,告诉apache php装在哪(同时加入模块)

--with-mysql=/usr/local/mysql  #指明mysql的安装位置

--with-mysqli=/usr/local/mysql/bin/mysql_config#调用myql接口

-enable-mbstring=all #画图工具

--with-xml  #文件存储

--with-png  #图片

--with-jpeg  #图片

--with-zlib  #压缩

--with-gd

--with-freetype

编译安装

Make

让php加入到环境变量中 

vim /etc/profile 

vim /etc/ld.so.conf.d/php.conf

/usr/local/php/lib

刷新环境变量ldconfig  

 创建连接ln -s include /usr/include/php 

让apache 能够加载php页面 

httpd.conf147行下加入

AddType application/x-httpd-php .php .phtml 

247行后边加上index.php 

测试

启用服务

 /usr/local/apache/bin/httpd -k start 

service mysqld start 

/usr/local/apache/htdocs下编辑一个index.php文件进行测试 

<?php

phpinfo();

?>

访问,看到下面的页面说明php正常

 

         LAMP  源码安装apache  mysql     php _apache_02

创建管理员密码

mysqladmin --u root -p password '123456'  

编辑一个php文件来测试与数据库链接

测试代码:

<?php

$link=mysql_connect('127.0.0.1','root','123456');

if ($link)

echo "ok";

else

echo "not ok";

?>

访问