安装apache过程总结
 
 
安装 httpd-2.2.11  
 
安装过程
[root@zhibing /]# rpm -qa |grep http d <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

httpd-manual-2.0.52-32.ent

httpd-suexec-2.0.52-32.ent

system-config-httpd-1.3.1-1

httpd-2.0.52-32.ent                          
                              //查看本机是否已经安装httpd
 
[root@zhibing /]# rpm -e httpd --nodeps         
                             //删除本机存在的httpd

 

[root@zhibing tmp]# tar zxvf httpd-2.2.11.tar.gz   
                            //解压安装包  

 

[root@zhibing tmp]# cd httpd-2.2.11             
                           //进入 httpd-2.2.11

 

[root@zhibing httpd-2.2.11]# ./configure --prefix=/usr/local/apache --enable-s0

                          //检测程序,  --prefix  软件要安装的路径 enable-so表示让apache核心装载DSO,但是不实际编译任何动态模块

 

[root@zhibing httpd-2.2.11]#  make           
                          //编译

 

[root@zhibing httpd-2.2.11]#  make install      
                        //编译后安装

 
安装   php-5.2.9
注意:安装php-5.2.9之前,png,gd,freetype,zlib,mysql,openssl都存在,若不存在,手动安装一下
 
安装过程
 
[root@zhibing tmp]# tar  zxvf php-5.2.9.tar.gz  

[root@zhibing tmp]#cd php-5.2.9.tar.gz

[root@zhibing php-5.2.9]#./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-png-dir --with-gd --with-freetype-dir --with-zlib --with-mysql=/usr/local/mysql --with-openssl --with-gettext -enable-sockets

                           //检测程序,并同时加载相关参数

 

[root@zhibing php-5.2.9]#make && make install    
                              //编译安装
 
 
[root@zhibing php-5.2.9]#cp php.ini-recommended /usr/local/php/lib/php.ini
                         //拷贝php.ini文件启动时会读取到的配置文件
 
[root@zhibing php-5.2.9 ] # ln  - s /usr/local/php/bin/* /usr/local/bin/   
                         //连接
 
ot@zhibing php-5.2.9 ] # l vi /usr/local/apache/conf/httpd.conf 
                                        //修改配置文件
添加
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php
AddType p_w_picpath/x-icon .ico

添加
index.php index.html index.html.var
  <IfModule dir_module>
    DirectoryIndex index.html index.php index.html index.html.var
</IfModule>
 
 
测试:

[root@zhibing ]#vi /usr/local/apache/htdocs/test.php 
//新建test.php
在新文件中添加
<?php
phpinfo();
?> 
wq保存退出
Phpinfo是特殊的php函数,可以显示目前服务器内php模块的相关核心数据
 
[root@zhibing ]## /usr/local/apache/bin/apachectl –k stop
 
[root@zhibing ]##/usr/local/apache/bin/apachectl –k start
                                 //重新启动apache
 

 
在浏览器中输入主机地址例如http://主机IP/test.php如有出现下面图片就说明apace安装成功