1、 php 、msql和apache关系
PHP是一种跨平台的服务器端的嵌入式脚本语言。它大量地借用C,Java和Perl语言的语法, 并耦合PHP自己的特性,使WEB开发者能够快速地写出动态产生页面。最新版本PHP 系列支持目前绝大多数数据库(Mysql、PostgreSQL、Oracle,、DB2、Sybase等)。还有一点,PHP是完全免费的,不用花钱,你可以从PHP官方站点(http: //www.php.net)自由下载。PHP拓展了WEB服务器的功能,实现了Web非常好的服务的后端延展界面,如图-3。

2、 安装Mysql
3 、安装PHP 编译
![]()
cd mysql-4.0.15/
../configure –prefix=/usr/local/mysql
make
make install
cd ..
![]()
 增加mysql用户
![]()
adduser -s /bin/false mysql
![]()
 初始化并设置目录权限
![]()
/usr/local/mysql/bin/mysql_install_db
chown –R root /usr/local/mysql/
chown –R mysql /usr/local/mysql/var
chgrp –R mysql /usr/local/mysql/
![]()
 加入库
![]()
echo /usr/local/mysql/lib/mysql/lib >>/etc/ld.so.conf
ldconfig
![]()
 使之启动时自动运行
![]()
echo “/usr/local/mysql/bin/mysqld_safe &” >>/etc/rc.d/rc.local
![]()
 启动MySQL
![]()
/usr/local//mysql/bin/mysqld_safe &
![]()
 安全性设定
![]()
修改MySQL的root密码:
![]()
/usr/local/mysql/bin/mysqladmin –uroot password abcdefg
这种安装方式是将PHP作为Apache的SAPI模块来进行安装,它仅是其中的一种安装方式,更多的方法请参阅相关文档。cd php-5.1.6
../configure–with-apxs2=/usr/local/httpd/bin/apxs –with-mysql=/usr/local/mysql
make
make install
cp php.ini-dist /usr/local/lib/php.ini
4 、安装Apache2.2.3
现在已经将Apache 2.2.3安装到 /usr/local/httpd目录中,安装好的Apache支持可装载模块和标准的MPM prefork。如果安装过程中没有出现错误,便可以使用如下命令启动Apache服务:cd httpd-2.2.3/
../configure --prefix=/usr/local/httpd --enable-so(enable是这里对应于后来需要的关键文件mod_jk2.so)
Make;make install
cd ..
如果启动成功,将启动命令加入rc.local,使之在系统启动时自动运行:/usr/local/httpd/bin/apachectl start
停止Apache服务,并继续安装PHP:echo "/usr/local/httpd/bin/apachectl start &" >>/etc/rc.d/rc.local
5、 PHP和Apache安装后的基本配置/usr/local/httpd/bin/apachectl stop
Apache的配置
PHP的配置vi cd /etc/httpd/conf.d/php.conf(加入两行)
LoadModule php4_module modules/libphp4.so
AddType application/x-httpd-php .php .php3
同时修改DirectoryIndex为:
DirectoryIndex index.html index.php index.php3 index.jsp
Php 语言的配置文件是/usr/local/lib/php.ini,编辑php.ini文件来配置PHP的选项。特别注意的是,安装完成后register_globals变量默认设置为Off,需要将它改成On。否则会出现PHP读不到post的数据的现象。
register_globals=On
其它PHP的选项请参考相关文档。编写一个测试脚本可以写一个简单的PHP文件来测试安装,文件包含下列一行:
<? phpinfo();?>
将其保存为/usr/local/httpd/htdocs/info.php,启动Apache,然后在浏览器中浏览。如图-4 。

如果看到如图4的信息即表示php配置成功了。