配置安装过程中碰到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) |