rpm -e httpd --nodeps可以不需要通过卸载依赖的包而直接制裁

 
 
 
LAMP 安装 配置 
 配置环境
 操作系统:Redhat Enterprise AS 4
 已安装包:httpd2.0.4, mysql4.1,libxml2.6.16, zlib1.2.1.2,gd2.0.28, libpng1.2.7
 说明:网上的各种安装说明都不是很好地说明了配置参数的来由,本文将尽可能标明每一步的必要性.已安装包不是必需的,其中mysql可以独立安装,而rpm包形式的httpd因为不是mod-so形式安装的,如果要支持php或者其它模块,要强制remove重安装编码版本. #rpm --nodeps --erase httpd
 其它php可能需要的模块功能说明:
 libxml2: xml解析库
 zlib: 开源压缩库
 gd: 图形库
 libpng: 用来处理png图像格式文件的库
 freetype: TrueType字体绘制引擎
 ZendOptimizer:
 JPEG库:
 
 
 然后下载文件mysql,apache,php,请到下面网址下载相应软件
http://www.apache.org/ 
http://www.php.net/ 
http://www.mysql.com/
 
 第一步:安装apache
 进入安装目录,依次执行下面命令:
 解压源码包
 # tar -zxf httpd-2.0.55.tar.gz 
 进入安装目录
 # cd httpd-2.0.55
 配置apache安装信息, 配置安装后目录,模块动态配置,允许重写重配置
 # ./configure --prefix=/usr/local/apache --enable-modules=so --enable-rewrite
 执行make安装
 # make; make install
 
 
 第二步:配置apache
 修改httpd.conf文件
 //ServerName 修改主机名称,若无dns,则用IP替代
 ServerName 192.168.36.163:80
 
 //DocumentRoot 修改文档路径,就是要放置目标网页的地方
 DocumentRoot "/var/www/html"
 
 
 //DirectoryIndex 修改默认的首页名称
 DirectoryIndex index.html index.php index.htm
 
 第三步:安装PHP
 进入安装目录,依次执行下面命令:
 解压源码包
 # tar -zxf php-5.0.5.tar.gz 
 进入安装目录
 # cd php-5.05
 配置php安装信息, 配置安装后目录,模块动态配置,允许重写重配置
 # 方式一
 
 ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql/ --with-curl=/usr/local/curl --enable-ftp --with-libxml-dir=/usr/local/libxml2 --with-expat-dir=/usr/lib --enable-soap --with-xsl=/usr/local/libxslt --enable-xslt --with-gd=/usr/local/gd2/ --with-jpeg-dir=/usr/local/jpeg6/ --with-zlib-dir=/usr/lib --with-png --with-freetype-dir=/usr/local/freetype --enable-mbstring
 
 #方式二
 
 './configure' '--prefix=/usr/local/php' '--with-apxs2=/usr/local/apache/bin/apxs' '--with-mysql=/usr/local/mysql/' '--with-mssql=/usr/local/freetds/' '--with-curl=/usr/local/curl '
 
 
 
 
 其中./configure 后的 
 --prefix=/usr/local/php 
 --with-apxs2=/usr/local/apache/bin/apxs 
 --with-mysql=/usr/local/mysql/
 --with-libxml-dir
 --enable-mbstring
 是必要的选项
 
 --with-gd=/usr/local/gd2/ 
 --with-jpeg-dir=/usr/local/jpeg6/ 
 --with-png 
 --with-zlib-dir=/usr/lib
 --with-freetype-dir=/usr/local/freetype
 这是让PHP支持GD库的配置选项
 
 执行make安装
 # make; make install
 
 
 第四步:配置 httpd.conf让apache支持PHP
 # vi /usr/local/apache/conf/httpd.conf
 php安装完后会自动在httpd.conf加上下面一行(若无,请手动添加):
 LoadModule php5_module modules/libphp5.so
 
 找到 AddType application/x-gzip .gz .tgz 在其下添加如下内容
 AddType application/x-httpd-php .php
 AddType application/x-httpd-php-source .phps
 
 重启apache
 # /usr/local/apache/bin/apachectl restart
 
 附:apache的一些重要配置选项
 1 Directory
 
 Options FollowSymLinks
 AllowOverride None 
 Order deny,allow #说明先执行denny,再执行allow
 allow from all #此句是允许所有地址访问,在这可设置具体IP的访问权限
 
 
 2 ScriptAlias /cgi-bin/ "/var/www/cgi-bin/" #脚本路径
 3 redirects (http return status code)
 ErrorDocument 500 "The server made a boo boo."
 ErrorDocument 404 /missing.html
 ErrorDocument 404 "/cgi-bin/missing_handler.pl"
 ErrorDocument 402 http://www.example.com/subscription_info.html
 
 
 
 呵呵,我开始学PHP了,学习PHP首先要学会搭建一个LAMP(Linux+Apache+Mysql+Php),我配置了一天才配置成功,安装文档全部都是中文,还好有老师在旁边一步一步的给我细心的讲解,我才配置出来,在这里我要谢谢我的老师!
 好了,下面我就给大家介绍配置LAMP的每一步,大家按照我的步骤来做肯定能配置成功,也省去了大家看心疼的英文的时间了。
 我用的操作系统是Red Hat Linux9,Apache:httpd-2.0.53.tar.gz,Mysql:mysql-standard-4.1.10-pc-linux-gnu-i686.tar.gz,PHP:php-4.3.10.tar.bz2.
 首先检查操作系统是否已经安装了Apache、Mysql、PHP,如果已经安装的话将其删除掉。
 以检查是否安装Mysql为例:
 #rpm –qa |grep –i mysql
 如果有显示任何软件包,则使用
 #rpm -e 软件包名称 --nodeps 删除
 我们可以也可以用下面的方法将已经安装的Mysql删除:
 #for i in `rpm –qa|grep –i mysql`
 >do rpm –e $i –nodeps
 >done
 
 检查完之后我们开始安装Apache、Mysql和PHP。
 一、安装Apahce服务器
 #tar -zxvf httpd-2.0.53.tar.gz -C /usr/local //将Apahce2解压缩到/usr/local目录下
 #./configure --enable-so 
 #make
 #make install
 
 
 二、安装PHP
 #tar -zjvf php-4.3.10.tar.bz2 //解压缩PHP软件包
 #cd ../php-4.3.10 //进入到PHP解压缩的目录
 #./configure --with-apxs2=/usr/local/apache/bin/apxs --with-mysql
 #make
 #make install
 #cp php.ini-dist /usr/local/lib/php.ini //将php.ini-dist文件拷贝到/usr/local/lib文件夹下名称为php.ini
 #cd /usr/local/apahce2/conf //进入/usr/local/apache2/conf文件夹
 #vi http.conf //进入http.conf文件
 PHP4:LoadModule php4_module libexec/libphp4.so
 PHP5:LoadModule php5_module libexec/libphp5.so
 
 添加解析,为Apahce添加PHP支持,加入:
 AddType application/x-httpd-php .php .phtml
 AddType application/x-httpd-php-source .phps
 加入后保存退出wq。
 
 #/usr/local/apache2/bin/apachectl start //启动Apahce服务
 
 有时候会发现错误系统默认打开的IP地址和端口号没有指定,修改方法:
 #cd /usr/local/apache2/conf
 #vi http.conf
 /ServerName
 找到ServerName www.example.com:80,将其改为ServerName 127.0.0.1:80
 修改完后保存退出wq。
 现在再重新启动Apahce服务就OK了!
 
 我们可以打开浏览器,输入http://你的服务器地址测试Apahce是否配置成功,如果成功就会出现Apahce服务器的“羽毛”标志。同时也表明在/usr/local/apahce2/htdocs文件夹配置静态网页,配置成功Apache可以显示静态网页。例如:http://127.0.0.1,配置成功就会出现Apahce服务器“羽毛”标志了。
 
 下面我们来编写一个简单的PHP网页来测试PHP是否配置成功
 #cd /usr/local/apahce2/htdocs //进入/usr/local/apache2/htdocs文件夹下,进行编写PHP动态网页
 #vi test.php //建立test.php
 PHPinfo(); //编写一个PHP测试页
 ?>
 编写完之后保存退出wq。
 好了,然后我们重启一下Apahce服务就可以看见PHP测试页了。#/usr/local/apache2/bin/apachectl restart
 然后打开浏览器在地址栏里输入http://127.0.0.1:80/test.php
 会显示出来Apahce、PHP和服务器的相关信息。
 
 
 安装Mysql
 #tar -zxvf mysql-standard-4.1.10-pc-linux-gnu-i686.tar.gz //解压缩Mysql数据包
 #cd mysql-standard-4.1.10-pc-linux-gnu-i686 //进入Mysql解压缩目录
 #groupadd mysql //添加mysql组
 #useradd -g mysql mysql //添加mysql用户并且添加到mysql组中
 #cd /usr/local //进入/usr/local文件夹
 #gunzip < /PATH/TO/MYSQL-VERSION-OS.tar.gz | tar xvf - //先用tar解包,输出的数据给gunzip解包
 #ln -s FULL-PATH-TO-MYSQL-VERSION-OS mysql //建立软链接mysql到当前目录
 #cd /usr/local/mysql //进入/usr/local/mysql文件夹
 #scripts/mysql_install_db --user=mysql //初始化Mysql数据库,scripts:目录名称;--user=mysql:mysql用户对mysql数据库进行初始化
 #chown -R root .
 #chown -R mysql data
 #chgrp -R mysql .
 #bin/mysqld_safe --user=mysql &
 
 
http://dev.mysql.com/doc/refman/ ... l#installing-source
 
 Linux简单安装Mysql+Apach+PHP+phpMyAdmin
 
 Linux简单安装Mysql+Apach+PHP+phpMyAdmin
 2008年06月02日 星期一 上午 01:00
 从网上看到许多Apache+Mysql+PHP的安装文档,但有的总是会有写错误,最近我根据网上找的一些文档,并改正其中的错误,写了一个详细的安装步骤,以供大家的学习和参考,如果有错误并加以更正 :
 
 我的系统是redhat as5 建议大家完全安装,以免安装时缺少相关的编译器等等。
 一、安装mysql(mysql-5.0.21.tar.gz) 
 # tar zxf mysql-5.0.21.tar.gz 
 # cd mysql-5.0.21
 #./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/var/lib/mysql/
 说明: 
 #prefix=/usr/local/mysql mysql安装的目标目录
 #sysconfdir=/etc my.ini配置文件的路径
 #localstatedir=/var/lib/mysql 数据库存放的路径
 # make
 # make install
 # groupadd mysql
 # useradd mysql -g mysql
 # cp support-files/my-medium.cnf /etc/my.cnf 
 #(这个文件夹是原来编译的目录下的)询问你是否要覆盖时,输入"y" 
 #/usr/local/mysql/bin/mysql_install_db --user=mysql
 # cd /usr/local/mysql 然后设置权限
 # chown -R root . #设定root能访问/usr/local/mysql
 # chown -R mysql /var/lib/mysql #设定mysql用户能够访问/var/lib/mysql 
 # chgrp -R mysql /usr/local/mysql #设定mysql组能访问/usr/local/mysql
 # /usr/local/mysql/bin/mysqld_safe --user=mysql & #安全启动mysql
 # PATH=$PATH:/usr/local/mysql/bin //让系统找到mysql
 # export PATH
 # echo"/usr/local/mysql/lib/mysql">>/etc/ld.so.conf
 # ldconfig -v
 
 
 二、安装apache (httpd-2.0.59.tar.gz)
 # tar zxf httpd-2.0.59.tar.gz
 # cd httpd-2.0.59
 # ./configure --prefix=/usr/local/apache --enable-so --enable-rewrite --enable-mods-shared=most
 说明: 
 --enable-so选项:让Apache可以支持DSO模式,注意,这里采用的是Apache2.0的语法。如果你的Apache是1.3版本,应改为--enable-module=so。 
 --enable-mods-shared=most选项:告诉编译器将所有标准模块都编译为DSO模块。你要是用的是Apache1.3,改为--enable-shared=max就可以。 
 --enable-rewrite选项:支持地址重写功能,使用1.3版本的朋友请将它改为--enable-module=rewrite。
 
 # make
 # make install
 # vi /usr/local/apache/conf/httpd.conf #启动Apache中的php选项,找到下面两行
 DirectoryIndex index.php #修改默认启动页
 DocumentRoot #指定主目录(/usr/local/apache2/htdocs)
 ServerName 127.0.0.1:80
 # /usr/local/apache/bin/apachectl start 
 三、安装php (php-5.1.6.tar.bz2)
 # tar jxf php-5.1.6.tar.bz2
 # cd php-5.1.6
 # ./configure --with-apxs2=/usr/local/apache/bin/apxs --disable-debug --enable-safe-mode --enable-trans-sid --with-xml --with-mysql=/usr/local/mysql --enable-short-tags --with-gd --with-zlib --with-jpeg --with-png --enable-memory-limit --disable-posix --with-config-file-path=/usr/local/lib 
 说明:
 ? --with-apxs2=/usr/local/apache/bin/apxs \ 这是加入apache中为DSO模块的位置
 ? --disable-debug \ #关闭php内部调试 
 ? --enable-safe-mode \ #打开php的安全模式 
 ? --enable-trans-sid \ 
 ? --with-xml \ #支持xml 
 ? --with-mysql \ #支持mysql 
 ? --enable-short-tags \ #支持PHP的短标记 
 ? --with-gd \ #支持GD库 
 ? --with-zlib \ #支持zlib 
 ? --with-jpeg \ 
 ? --with-png \ 
 ? --enable-memory-limit \ 
 ? --disable-posix \ 
 ? --with-config-file-path=/usr/local/lib 
 总之复制粘贴就可以了,-_-
 # ./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxs
 注意:如果说mysql+apache 都是默认安装,configure配置方法
 # ./configure --with-apxs2=/usr/sbin/apxs --disable-debug --enable-safe-mode --enable-trans-sid --with-xml --with-mysql=/usr/share/mysql --enable-short-tags --with-gd --with-zlib --with-jpeg --with-png --enable-memory-limit --disable-posix --with-config-file-path=/usr/local/lib 
 # make
 # make install
 # cp php.ini-dist /usr/local/lib/php.ini 复制php的配置文件
 # cd /usr/local/lib/
 # vi php.ini 修改配置文件
 register_globals = On 一般在414行
 max_execution_time = 30 ; // 改为600 (增加处理脚本的时间限制) 
 max_input_time = 600 ; //最大输出时间600秒 
 memory_limit = 8M ; //改为40M (这样才能发10M的附件) 
 register_global =On 
 post_max_size = 2M ; //php可接受的 post 方法大小 2M 
 file_uploads = On ; //允许上载文件 
 upload_max_filesize = 2M ; //最大上载文件2M 
 session.auto_start = 1 ; //session自动启动 
 如果编译PHP:make出错
 configure: error: Cannot find MySQL header files under yes. 
 Note that the MySQL client library is not bundled anymore.
 解法:    
 如果不知道 header file 在哪,用 「find / -name mysql.h」命令找出其位置;   
 如果是自己也有手動安裝 MySQL 套件的話,直接指定該位置。 
 在 ./configure 下参数指定 header file 的位置(即mysql安装目录),如下: 
 ./configure --with-apxs2=/usr/local/Apache2/bin/apxs --with-mysql=/usr/local/mysql
 四、整合apache和php
 # vi /usr/local/apache/conf/httpd.conf 修改apache的配置文件
 添加: AddType application/x-httpd-php .php
 AddType application/x-httpd-php-source .phps //注意将这两行添加在其它AddType后面
 确保文件中有下面一段,如果没有的话就添加在所有LoadModule之后
 LoadModule php5_module modules/libphp5.so
 由于我装的版本较高所以是php5,如果是LoadModule php4_module modules/libphp4.so的话也可以
 # /usr/local/apache/bin/apachectl start //如果这地方报如下错
 httpd: Syntax error on line 53 of /usr/local/apache/conf/httpd.conf: Cannot load /usr/local/apache/modules/libphp5.so into server: /usr/local/apache/modules/libphp5.so: cannot restore segment prot after reloc: Permission denied
 原因:是Linux有一个SELinux保护模式引起的。
 解决办法:
 1关闭SELINUX的方法:
 vi /etc/selinux/config 将SELINUX=enforcing 改成SELINUX=disabled 需要重启
 这个方法可能会对服务器带来风险。
 2不关闭SELINUX的方法:
 # setenforce 0
 # chcon -c -v -R -u system_u -r object_r -t textrel_shlib_t /usr/local/apache/modules/libphp5.so
 # service httpd restart
 # setenforce 1
 server httpd start 报错:启动 httpd:[Wed May 07 02:17:20 2008] [warn] module php4_module is already loaded, skipping 
 解决办法:查看# vi /usr/local/apache/conf/httpd.conf 
 是否有二条相同指令LoadModule php4_module modules/libphp4.so 删除一条,即可
 五、安装phpMyAdmin (phpMyAdmin-2.6.0.tar.gz)
 # tar zxf phpMyAdmin-2.6.0.tar.gz
 # mv phpMyAdmin-2.6.0 /usr/local/apache/htdocs/ 
 # vi config.inc.php 修改这个文件
 $cfg['Servers'][$i]['host'] = 'localhost'; //改成你数据库服务器的主机名或IP地址;
 $cfg['Servers'][$i]['user'] = 'root'; // MySQL 数据库的用户名;
 $cfg['Servers'][$i]['password'] = ''; // MySQL 数据库的密码;
 主要修改这几项,保存退出
 测试:
 http://IP/phpMyAdmin-2.6.0
 这里可以修改phpMyAdmin-2.6.0这个目录的名字,这样访问比较方便 
 
 
 
 
 
 解决Cannot load /usr/local/apache/modules/libphp5.so的方法
 
 原创空间
 , 
 文章收藏
 , 
 软件技术
 zhanglincon
 发表于 2008-6-9 14:51:48 
 今天弄一个CentOS,安装httpd-2.2.8 和php-5.2.5,一切顺利。
 最后一步重新启动apache报如下错误:
 httpd: Syntax error on line 53 of /usr/local/apache/conf/httpd.conf: Cannot load /usr/local/apache/modules/libphp5.so into server: /usr/local/apache/modules/libphp5.so: cannot restore segment prot after reloc: Permission denied
 原因:是Linux有一个SELinux保护模式引起的。
 解决办法:
 1关闭SELINUX的方法:
 vi /etc/selinux/config 将SELINUX=enforcing 改成SELINUX=disabled 需要重启
 这个方法可能会对服务器带来风险。
 2不关闭SELINUX的方法:
 # setenforce 0
 # chcon -c -v -R -u system_u -r object_r -t textrel_shlib_t /usr/local/apache/modules/libphp5.so
 # service httpd restart
 # setenforce 1
 
 
 
 
 
 
 
 
 
网上也有这样的方式安装,如下
一、mysql安装
#解压软件:
tar zxvf mysql-5.0.18.tar.gz
cd mysql-5.0.18
./configure -help
#建立mysql用户组和mysql的系统用户
groupadd -r mysql
useradd -m -r -g mysql -d /home/mysql -s /bin/bash -c "mysql server" mysql
#配置
./configure --prefix=/home/mysql \
--with-charset=gbk \
--with-charset=gb2312 \
--with-charset=big5 \
--with-charset=utf8 \
--sysconfdir=/home/mysql --localstatedir=/home/mysql/data --enable-local-infile
    #--prefix指定mysql安装目录,--sysconfdir指定mysql配置文件存放目录,
    #--localstatedir指定数据库存放目录,--enable-local-infile用于激活前面语句
make         #编译
make install #安装
#安装完毕以后,进入初始化系统数据库
/home/mysql/bin/mysql_install_db
ls /home/mysql/data
将mysql目录授权mysql帐户
chown -R mysql:mysql /home/mysql 
将mysql配置文件添置/etc目录中
cp /home/mysql/share/mysql/my-large.cnf /etc/my.cnf
复制mysql启动停止脚本到/etc/rc.d/init.d目录下
cp /home/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysql
查询系统有没有mysql服务
chkconfig --list|grep mysql
将mysql添加到系统服务中去
chkconfig --add mysql
将mysql设置成在35运行是自动运行
chkconfig --level 35 mysql on
启动停上重启mysql服务器
service mysql start
service mysql stop
service mysql restart
测试mysql服务
/home/mysql/bin/mysqladmin version
如果输出version 5.xx说明mysql能够正常运行
/home/mysql/bin/mysqladmin ping 
mysqld is alive
说明mysql已经正常启动
管理mysql可以用phpmyadmin进行管理,也可登陆mysql服务器进行管理

二、apache2的安装
解压缩软件
tar zxvf httpd-2.0.59.tar.gz
cd httpd-2.0.59
./configure --prefix=/home/apache2 --enable-so \
--with-mpm=prefork --enable-modules="setenvif rewrite deflate vhost_alias" \
./configure --prefix=/home/apache2 --enable-so \
--with-mpm=prefork --enable-modules="setenvif rewrite deflate vhost_alias" \
--datadir=/home/www --enable-deflateb
make         #编译
make install #安装
查看httpd程序中的模块
/home/apache2/bin/httpd -l
启动apache
/home/apache2/bin/apachectl start
重启
/home/apache2/bin/apachectl restart
关闭
/home/apache2/bin/apachectl stop
将apache服务添加到/etc/rc.d/rc.local中,随系统启动而自动启动
echo "/home/apache2/bin/apachectl start">>/etc/rc.d/rc.local

三、安装php的补丁程序
1、安装zlib库,是一个通用的压缩与解压缩软件库
tar -zxvf zlib-1.2.3.tar.gz
cd zlib-1.2.3
mkdir -p /home/gdlib/zlib
./configure --prefix=/home/gdlib/zlib
make         #编译
make install #安装

2、安装png库
tar -zxvf libpng-1.2.8.tar.gz
cd libpng-1.2.8
cp scrīpts/makefile.linux makefile
make
make install        #安装到了/usr/local/lib目录中

3、安装freetype
tar -zxvf freetype-2.1.10.tar.gz
cd freetype-2.1.10
mkdir /home/gdlib/freetype
./configure --prefix=/home/gdlib/freetype
make
make install

4、jpegsrc.v6b
tar -zxvf jpegsrc.v6b.tar.gz
cd jpegsrc.v6b
#这个模块安装比较麻烦,它不会自己建立目录,所以所有的目录都需要我们自己建立,烦……
mkdir -p /home/gdlib/jpeg  
mkdir -p /home/gdlib/jpeg/bin  
mkdir -p /home/gdlib/jpeg/lib  
mkdir -p /home/gdlib/jpeg/include  
mkdir -p /home/gdlib/jpeg/man  
mkdir -p /home/gdlib/jpeg/man1  
mkdir -p /home/gdlib/jpeg/man/man1

#安装
./configure --prefix=/home/gdlib/jpeg/ --enable-shared --enable-static
make
make install
make install-lib

5、安装libxml2
tar -zxvf libxml2-2.6.27.tar.gz
cd libxml2-2.6.27
mkdir -p /home/gdlib/xml2 
./configure --prefix=/home/gdlib/xml2 
make
make install

6、安装GD库
tar -zxvf gd-2.0.33.tar.gz
cd gd-2.0.33
mkdir -p /home/gdlib/gd
./configure --prefix=/home/gdlib/gd \
--with-jpeg=/home/gdlib/jpeg --with-freetype=/home/gdlib/freetype \
--with-png=/usr/local/lib --with-zlib=/home/gdlib/zlib 
make
make install
7、安装mm
tar -zxvf mm-1.3.0.tar.gz
cd mm-1.3.0
mkdir -p /home/gdlib/mm
./configure --prefix=/home/gdlib/mm
make
make install

四,最后一步,安装php
tar -zxvf php-5.2.0.tar.gz
cd php-5.2.0
#安装
./configure --prefix=/home/php \
--with-apxs2=/home/apache2/bin/apxs \
--with-gd=/home/gdlib/gd \
--enable-gd \
--enable-gd-native-ttf \
--with-jpeg-dir=/home/gdlib/jpeg \
--with-png=/usr/local/lib \
--with-ttf \
--with-zlib=/home/gdlib/zlib \
--with-freetype-dir=/home/gdlib/freetype \
--enable-magic-quotes \
--with-mysql=/home/mysql \
--with-mysql-sock=/tmp/mysql.sock \
--with-iconv \
--with-mbstring \
--enable-mbstring \
--enable-track-vars \
--enable-force-cgi-redirect \
--enable-ftp \
--with-config-file-path=/home/php \
--with-mm-dir=/home/gdlib/mm \
--with-libxml-dir=/home/gdlib/xml2 \
--enable-url-includes 

make
make install
拷贝php.ini到apach2根目录中
cp php.ini-recommended /home/apache2/conf/php.ini
配置apache使其支持php解析
vi /home/apache2/conf/httpd.conf
在listen下面加入
LoadModule php5_module modules/libphp5.so
在addtype下面天上.php.php5等文件类型
AddType application/x-httpd-php .php .phtml .php5
AddType application/x-httpd-php-source .phps
在directoryindex中加入主页文件
DirectoryIndex index.php index.php5 index.html