Chinaunix首页 | 论坛 | 博客
  • 博客访问: 319744
  • 博文数量: 111
  • 博客积分: 1463
  • 博客等级: 上尉
  • 技术积分: 1005
  • 用 户 组: 普通用户
  • 注册时间: 2004-11-02 11:40
文章分类

全部博文(111)

文章存档

2011年(2)

2010年(8)

2009年(52)

2008年(5)

2007年(5)

2006年(21)

2005年(17)

2004年(1)

我的朋友

分类: LINUX

2006-02-26 19:50:23

配置安装过程中碰到libxml2版本问题,参考
,问题解决,在此表示感谢。
一、准备工作
    RedHat Linux 9.0
    httpd-2.2.0.tar.gz 
    php-5.1.1.tar.gz   
    mysql-5.0.18.tar.gz
    libxml2-2.6.11.tar.gz  XmlSoft.org
二、安装过程
 1、库libxml2-2.6.11.tar.gz的安装(php5.1.1要求libxml2版本需2.6.11及
以上,而RHL 9.0带的版本是2.5.4-1)
    # tar -zxvf libxml2-2.6.11.tar.gz
    # cd libxml2-2.6.11
    # ./configure
    # make
    # make install
  默认安装路径是/usr/local,可以使用./configure --prefix=DIR来改变安
装路径;假如tar命令不支持z参数,可以先gunzip libxml2-2.6.11.tar.gz,
然后tar -xvf libxml2-2.6.11.tar,或gunzip < libxml2-2.6.11.tar.gz |
tar -xvf -
  2、mysql-5.0.18.tar.gz安装(参考自带的INSTALL-SOURCE)
    # groupadd mysql
    # useradd -g mysql mysql
    # tar -zxvf mysql-5.0.18.tar.gz
    # cd mysql-5.0.18
    # ./configure --prefix=/usr/local/mysql
    # make
    # make install
    # cp support-files/my-medium.cnf /etc/my.cnf
    # cd /usr/local/mysql
    # bin/mysql_install_db --user=mysql
    # chown -R root .
    # chown -R mysql var
    # chown -R mysql .
    # bin/mysqld_safe --user=mysql &
  安装过程很顺利,没有提示缺少库的情况。
  3、httpd-2.2.0.tar.gz安装(参考php自带的安装文档,因为把php作为so
模块加载,在httpd-2.2.0的安装文档里没有enable-so)
    # tar -zxvf httpd-2.2.0.tar.gz
    # cd httpd-2.2.0
    # ./configure --enable-so
    # make
    # make install
  查看安装成功与否,运行/usr/local/apache2/bin/apachectl start,使用
浏览器访问,看到It works!表示已经安装成功。停止服
务/usr/local/apache2/bin/apachectl stop
  4、php-5.1.1.tar.gz安装(参考php自带安装文档)
    # tar -zxvf php-5.1.1.tar.gz
    # cd php-5.1.1
    # ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-
mysql=/usr/local/mysql --with-libxml-dir=/usr/local/lib
    # make
    # make install
    # cp php.ini-dist /usr/local/lib/php.ini
  确认httpd.conf里是否存在LoadModule php5_module modules/libphp5.so
,然后添加AddType application/x-httpd-php .php .phtml
(还有AddType
application/x-httpd-php-source .phps,可以不添加)。
  5、验证
    # cd /usr/local/apache2/htdocs
    # echo " phpinfo.php
    # echo "phpinfo();" >> phpinfo.php
    # echo "?>" >> phpinfo.php
    # /usr/local/apache2/bin/apachectl start
  使用浏览器访问,出来php的相关信息页面,安装成
功。
三、总结
  还是那句,linux对于相关库的要求还是那么严格。安装的时候参考各个包
里面的INSTALL文档就ok了,比较详细(虽然是E文,不过不难明白)。碰到缺
少那个库、不匹配的问题,按照提示的库版本,找到一样的安装,基本上都可
以解决问题。
 
 
阅读(2630) | 评论(1) | 转发(0) |
0

上一篇:今天车费涨了?

下一篇:离职了

给主人留下些什么吧!~~