主机环境: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即可
解压缩:
Tar -jxvf httpd-2.2.19.tar.bz2 -C /usr/local/src
Cd 到 /usr/local.src 可以看到有一个httpd-2.2.19的文件夹
Cd到httpd-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 httpd。Conf
/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
此过程需要点时间 ,请耐心等待
整合apache和php
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 的连接
出现 ok 则代表安装连接成功.