lamp mysql5.0_LAMP安装(apache 2.2.0+mysql 5.0.18+php 5.1.1)

配置安装过程中碰到libxml2版本问题,参考

,问题解决,在此表示感谢。

一、准备工作

RedHat Linux 9.0

httpd-2.2.0.tar.gz  www.apache.org

php-5.1.1.tar.gz    www.php.net

mysql-5.0.18.tar.gz www.mysql.com

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,使用

浏览器访问http://ip/,看到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

使用浏览器访问http://ip/phpinfo.php,出来php的相关信息页面,安装成

功。

三、总结

还是那句,linux对于相关库的要求还是那么严格。安装的时候参考各个包

里面的INSTALL文档就ok了,比较详细(虽然是E文,不过不难明白)。碰到缺

少那个库、不匹配的问题,按照提示的库版本,找到一样的安装,基本上都可

以解决问题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值