主机环境:redhat 企业版5.4 已安装开发工具包

 需用到的源代码包: httpd-2.2.19.tar.bz2 php-5.3.7.tar.bz2   mysql-5.5.15-linux2.6-i686.tar.gz

一、编译安装mysql

#tar -zxvf  mysql-5.5.15-linux2.6-i686.tar.gz 

#mv mysql-5.5.15-linux2.6-i686 /usr/local/mysql 

#groupadd mysql

#useradd -r -g mysql mysql

#cd /usr/local/mysql

#chown -R mysql .

#chgrp -R mysql .scripts/mysql_install_db --user=mysql

#chown -R root

#chown -R mysql data

#chown -R mysql data

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

#echo 'PATH=$PATH:/usr/local/mysql/bin'>> /etc/profile

#. /etc/profile

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

#chkconfig -add mysqld

#service mysqld start

/usr/local/mysql/include做链接

Ln -s  /usr/local/mysql /include   /usr/include/mysql

 

mysql库文件:

  cd  /etc/ld.so.conf.d

创建一个mysqld.conf 的文件

Vim mysqld.conf

mysql下的lib路径写入文件中

 /usr/local/mysql/ lib即可

 这样就完成了绿色软件mysql 的安装配置

 2.安装httpd源码包:

       解压缩:

       Tar  -jxvf  httpd-2.2.19.tar.bz2 -C  /usr/local/src

       Cd /usr/local.src 可以看到有一个httpd-2.2.19的文件夹

       Cdhttpd-2.2.19 然后ls 显示所有文件 可以看到一个configure 的文件 ,即为源码包

  ./configure  --prefix=/usr/local/apache --sysconfdir=/etc/httpd  --enable-so --enable-ssl --with-z

Enter开始执行,如果没有错误,开始编译make 编译无误,开始安装 make install

需要一点时间 请耐心等待

全部安装完成后 可以在/etc/httpd 文件夹中看到一个httpd.conf 的文件

 开启achape   cd /usr/local/apache

 Bin/apachectl  start  即可

 查看80端口是否打开:

 Netstat -tupln | grep http

增加apache环境变量:

 Vim /etc/profile

 在上次的PATH的后面再增加一条apache的路径

 重新读取一下文件:。 /etc/profile

    显示: Echo $PATH

配置头文件和库文件:类似与mysql的方法

     Vim httpdConf

   /USR/local/apache/lib

  重新加载:

 Ldconfig   -v

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

完成以上步骤即完成了apache的安装和配置

3.php安装配置:

解压缩:

  Tar -jxvf  php-5.3.7.tar.bz2 -C /usr/local/src

  配置:

 ./configure  --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs  --with-mysql=/usr/local/mysql  --with-mysqli=/usr/local/mysql/bin/mysql_config  --enable-mbstring=all

 Enter开始执行,如果没有出现错误 开始编译make ,然后安装make install

 此过程需要点时间 ,请耐心等待

 整合apachephp

 vim  /etc/httdp/httpd.conf

    

  重启服务:

  Apachectl stop

  Apachectl start

 310行添加这样一条命令:

 AddType application/x-httpd-php  Php

 重启http服务

 /usr/local/apache/htdocs

 Mv index.html   index.php

 编辑/etc/httpd/httpd.conf

   <?php

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

   if ($link)

  echo "ok";

  else

  echo "error";

   ?>

 mysql 的连接

 在浏览器中输入192.168.101.112/index.php

出现 ok 则代表安装连接成功.