CentOS下配置PHP,phpMyAdmin

1 篇文章 0 订阅

原创文章,转载请注明出处:http://www.aj2ee.com

今天花了点时间在自己的VPS上配置了PHP环境,并配置了phpmyadmin来管理mysql数据库。
之前的写了几篇linux下apache,jdk,tomcat,svn,vsftpd,yum的配置。apache已经与tomcat,svn整合好。
要用phpmyadmin来管理mysql数据库,那就必须配置php环境,我还是用yum来安装php。
我的CentOS yum里的php版本的有两个,一个是5.2的,另一个5.3,我安装了5.3的版本。

[root@MyVPS certs]# yum install php53 
[root@MyVPS certs]# yum install php53-gd 
[root@MyVPS certs]# yum install php53-mysql 

在安装php53-mysql(用于php连接mysql数据库) 的时候出现问题了:
我MySQL安装是从mysql网站上下载的两个rpm包安装的:

    MySQL-server-community-5.1.61-1.rhel5.i386.rpm

    MySQL-client-community-5.1.61-1.rhel5.i386.rpm

当用yum安装php53-mysql时总是报如下错误:

[root@MyVPS certs]# yum install php53-mysql 
Loaded plugins: fastestmirror 
Loading mirror speeds from cached hostfile 
 * base: centos.mirror.facebook.net 
 * extras: mirrors.ecvps.com 
 * updates: mirror.web-ster.com 
Setting up Install Process 
Resolving Dependencies 
--> Running transaction check 
---> Package php53-mysql.i386 0:5.3.3-7.el5_8 set to be updated 
--> Processing Dependency: libmysqlclient.so.15(libmysqlclient_15) for package: php53-mysql 
--> Processing Dependency: libmysqlclient.so.15 for package: php53-mysql 
--> Running transaction check 
---> Package mysql.i386 0:5.0.95-1.el5_7.1 set to be updated 
--> Processing Conflict: mysql conflicts MySQL 
--> Finished Dependency Resolution 
mysql-5.0.95-1.el5_7.1.i386 from updates has depsolving problems 
  --> mysql conflicts with MySQL-server-community 
Error: mysql conflicts with MySQL-server-community 
 You could try using --skip-broken to work around the problem 
 You could try running: package-cleanup --problems 
                        package-cleanup --dupes 
                        rpm -Va --nofiles --nodigest 
The program package-cleanup is found in the yum-utils package.

Error: mysql conflicts with MySQL-server-community  mysql与MySQL-server-community发生冲突。
我也试过用上面提示的 --skip-broken 参数来跳过,但还是无效。
后来在一个英文网站上找到解决方案:
首选要下载MySQL的一个rpm包:
MySQL-shared-compat-5.1.63-1.rhel5.i386.rpm
然后按照下面的方法安装:

[root@MyVPS certs]# rpm -ivh /home/resource/MySQL-shared-compat-5.1.63-1.rhel5.i386.rpm 
Preparing...                ########################################### [100%] 
   1:MySQL-shared-compat    ########################################### [100%] 
[root@MyVPS certs]# rpm2cpio /home/resource/MySQL-shared-compat-5.1.63-1.rhel5.i386.rpm 
 | cpio -t | grep libmysqlclient 
14550 blocks 
./usr/lib/libmysqlclient.so 
./usr/lib/libmysqlclient.so.10 
./usr/lib/libmysqlclient.so.10.0.0 
./usr/lib/libmysqlclient.so.12 
./usr/lib/libmysqlclient.so.12.0.0 
./usr/lib/libmysqlclient.so.14 
./usr/lib/libmysqlclient.so.14.0.0 
./usr/lib/libmysqlclient.so.15 
./usr/lib/libmysqlclient.so.15.0.0 
./usr/lib/libmysqlclient_r.so 
./usr/lib/libmysqlclient_r.so.10 
./usr/lib/libmysqlclient_r.so.10.0.0 
./usr/lib/libmysqlclient_r.so.12 
./usr/lib/libmysqlclient_r.so.12.0.0 
./usr/lib/libmysqlclient_r.so.14 
./usr/lib/libmysqlclient_r.so.14.0.0 
./usr/lib/libmysqlclient_r.so.15 
./usr/lib/libmysqlclient_r.so.15.0.0 
[root@MyVPS certs]# rpm2cpio /home/resource/MySQL-shared-compat-5.1.63-1.rhel5.i386.rpm 
 | cpio -ivd ./usr/lib/libmysqlclient_r.so.15 
./usr/lib/libmysqlclient_r.so.15 
14550 blocks 
[root@MyVPS certs]# rpm2cpio /home/resource/MySQL-shared-compat-5.1.63-1.rhel5.i386.rpm 
 | cpio -ivd ./usr/lib/libmysqlclient_r.so.15.0.0 
./usr/lib/libmysqlclient_r.so.15.0.0 
14550 blocks 
[root@MyVPS certs]# rpm2cpio /home/resource/MySQL-shared-compat-5.1.63-1.rhel5.i386.rpm 
 | cpio -ivd ./usr/lib/libmysqlclientr.so.15.0.0 
14550 blocks 
[root@MyVPS certs]# rpm2cpio /home/resource/MySQL-shared-compat-5.1.63-1.rhel5.i386.rpm 
 | cpio -ivd ./usr/lib/libmysqlclientr.so.15 
14550 blocks 
[root@MyVPS certs]# 

执行完这些后,再用yum安装php53-mysql
[root@MyVPS certs]# yum install php53-mysql

这回就能安装成功。
测试下php是否安装成功:将下面的代码保存成info.php
放入网站根目录

<html> 
<head><title>test</title></head> 
<body> 
<?php 
phpinfo(); 
?>  
</body> 
</html> 

输入http://localhost/info.php 显示如下:


下面从网上下载phpmyadmin phpMyAdmin-3.5.1-all-languages.tar.gz
把这个压缩文件上传到VPS上,解压,并放到网站的根目录下:

//解压程序压缩包 
tar xvfz phpMyAdmin-3.5.1-all-languages.tar.gz 
//移动目录phpMyAdmin-3.5.1-all-languages到/home/www/ROOT/phpmyadmin文件夹 
mv phpMyAdmin-3.5.1-all-languages /home/www/ROOT/phpmyadmin 
//进入phpmyadmin目录 
cd /home/www/ROOT/phpmyadmin 
//复制样本配置文件到config.inc.php文件 
cp config.sample.inc.php config.inc.php 
//重启apache 
service httpd restart 

重启完httpd服务后,输入网址:http://localhost/phpmyadmin 显示如下:



回顾下apache,jdk,tomcat,svn,vsftpd,yum的配置:

JDK1.6+Tomcat6
MySQL5.1
Apache2.2+svn1.6
Apache2.2+2Tomcat6
vsftp2
YUM



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值