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加到后面
2 修改php的配置文件 /etc/php.ini
找到
;extension=msql.so
把前面的注释 “;" 去掉,并在下一行添加如下内容
extension=msqli.so 四 测试
cd /var/www/html
1 测试php
vi index.php
写入如下内容
<?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! <p>";
}
else
{
echo "lian jie shi bai!! <p>";
}
$ff=mysql_connect($hostname,$username,$password,true);
if($ff!=false)
{
echo "di er ci lian jie cheng gong! <p>";
}
else
{
echo "di er ci lian jie shi bai!! <p>";
}
$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了!!! *************************************
|
|