lamp rpm 安装方法 _ 来自QZONE 参考 [原创 2009-02-23 09:20:00]

来源:百度文库 编辑:神马文学网 时间:2024/04/28 04:50:48

lamp rpm 安装方法 _ 来自QZONE 参考 [原创 2009-02-23 09:20:00]    字号:大 中 小准备工作:
                 先把rpm目录复制到/usr/local/src下

cp -rf rpm /usr/local/src


使用命令查询MYSQL以及相关包的版本及缺失包


rpm -qa | grep mysql

获得包信息

libdbi-dbd-mysql-0.8.1a-1.2.1

mysql-server-5.0.18-2.1

mysql-5.0.18-2.1

mysql-connector-odbc-3.51.12-1.2.1


cd /usr/local/src/rpm/MYSQL/


更新MYSQL所有包的版本

1
卸载mysql-5.0.18-2.1

rpm -ev mysql --nodeps


安装
mysql-5.0.27

rpm -ivh mysql-5.0.27-1.fc5.i386.rpm 


2
卸载
mysql-server-5.0.18-2.1

rpm -ev mysql-server --nodeps


安装
mysql-server-5.0.27

rpm -ivh mysql-server-5.0.27-1.fc5.i386.rpm


3
安装缺失的
 mysql-devel mysql-bench

rpm -ivh mysql-devel-5.0.27-1.fc5.i386.rpm

rpm -ivh mysql-bench-5.0.27-1.fc5.i386.rpm
二 使用命令查询PHP以及相关包的版本及缺失包


rpm -qa | grep php

获得包信息

php-pear-1.4.6-2

php-5.1.2-5

php-ldap-5.1.2-5

对于php连接mysql的套件来讲我们至少还需要

php-pdo
和php-mysql这两个包


cd /usr/local/src/rpm/PHP/



更新php相关包的版本,安装缺失的包

1
卸载php-5.1.2-5

rpm -ev php --nodeps



安装
php-5.1.6

rpm -ivh php-5.1.6-1.5.i386.rpm


2
卸载
php-pear-1.4.6-2

rpm -ev php-pear --nodeps



安装
php-pear-1.4.9

rpm -ivh php-pear-1.4.9-1.2.noarch.rpm



3
卸载
php-ldap-5.1.2-5

rpm -ev php-ldap --nodeps


安装
php-ldap-5.1.6-1

rpm -ivh php-ldap-5.1.6-1.5.i386.rpm

4

根据依赖关系安装缺失的
php-odbc
php-pdo
php-mysql


rpm -ivh php-pdo-5.1.6-1.5.i386.rpm

rpm -ivh php-odbc-5.1.6-1.5.i386.rpm

rpm -ivh php-mysql-5.1.6-1.5.i386.rpm
*******************************


现在再次查询mysql和php的rpm包信息



rpm -qa | grep mysql


mysql-5.0.27-1.fc5

mysql-bench-5.0.27-1.fc5

libdbi-dbd-mysql-0.8.1a-1.2.1

mysql-devel-5.0.27-1.fc5

php-mysql-5.1.6-1.5

mysql-server-5.0.27-1.fc5

mysql-connector-odbc-3.51.12-1.2.1


rpm -qa | grep php



php-pdo-5.1.6-1.5

php-pear-1.4.9-1.2

php-5.1.6-1.5

php-mysql-5.1.6-1.5

php-odbc-5.1.6-1.5

php-ldap-5.1.6-1.5


现在mysql的rpm包已经更新为7个,php的rpm包已经更新为6个
而且我们可以看到php-mysql这个包同时存在于mysql和php这
两个套件包的目录中。
三 修改配置文件


1
修改apache配置文件
/etc/httpd/conf/httpd.conf


在文件中添加以下内容


LoadModule php5_module /usr/lib/httpd/modules/libphp5.so


AddType application/x-httpd-php .php


找到DirectoryIndex


把index.php index.jsp加到后面


修改php的配置文件
/etc/php.ini


找到


;extension=msql.so

把前面的注释 “;" 去掉,并在下一行添加如下内容

extension=msqli.so

测试

cd /var/www/html


测试php



vi index.php



写入如下内容



phpinfo();

?>

#service httpd start

#service mysqld start

#firefox localhost &

返回的是php的安装文档
我们仔细看第三项Configure Command的内容
在倒数第二行它竟然写着“--wihtout-mysql"也就
系统安装php的时候根本就没把mysql配置进去



2
测试php和mysql的连接




vi php-mysql.php



$hostname="localhost";

$username="root";

$password="";


$f=mysql_connect($hostname,$username,$password);


if($f!=false)

{

echo "lian jie cheng gong!

";


}

else

{

echo "lian jie shi bai!!

";


}



$ff=mysql_connect($hostname,$username,$password,true);



if($ff!=false)

{

echo "di er ci lian jie cheng gong!

";

}

else

{

echo "di er ci lian jie shi bai!!

";

}

$link=mysql_connect("localhost","root","");

if($link!=false)

echo "yes";

else

echo "no";
?> 


#firefox localhost/php-mysql.php &

如果可以看到

lian jie cheng gong!

di er ci lian jie cheng gong!

yes


那么祝贺你一切已经OK了!!!
*************************************