2018.06.09 - CentOS 安装 PHP 5.6

本文介绍如何使用rpm和yum命令在Linux环境下安装PHP及相关组件,并配置PHP-FPM服务。

rpm -qa | grep php    #查看是否有安装过php

rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm    #添加php源

yum list --enablerepo=remi --enablerepo=remi-php56 | grep php    #查看可安装的包

yum install --enablerepo=remi --enablerepo=remi-php56 php php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof    #安装php软件

php --version    #查看所安装的php版本信息


yum install --enablerepo=remi --enablerepo=remi-php56 php-fpm    #安装php-fpm服务

systemctl start php-fpm    #启动php-fpm服务

systemctl enable php-fpm    #设置开机启动php-fpm服务


vi /var/www/html/test.php

<?php phpinfo() ?>

wq!

浏览该页面测试是否正常处理php页面



<think>好的,我现在需要帮助用户检查CentOS 7系统中已安装的MySQL和MariaDB软件包及其版本和依赖关系。首先,我得回忆一下在CentOS 7上如何查询已安装的软件包。用户可能使用的是rpm或yum命令,这两个是常用的包管理工具。 用户提到要检查MySQL和MariaDB,但根据引用内容,CentOS 7默认用MariaDB替代了MySQL,所以可能系统中没有MySQL,而是安装了MariaDB。不过用户可能之前尝试安装过MySQL,如引用5中提到用户可能安装了MariaDB。需要先确定这一点。 首先,我应该用rpm命令来查询已安装的软件包。命令可能是`rpm -qa | grep -E 'mysql|mariadb'`。这里用grep来过滤出包含mysql或mariadb的包。不过要注意,包名可能包含不同的大小写或者前缀,比如MariaDB的包可能以mariadb开头,而MySQL可能以mysql开头。但根据引用5CentOS 7可能默认安装了MariaDB,所以可能不会有MySQL的包。 然后,版本信息可以通过rpm -qi加上包名来查看详细信息,包括版本和依赖。但用户可能需要所有相关包的版本,所以可能需要列出所有相关包后再逐一查询。或者用yum list installed来过滤。 另外,依赖关系的话,可以用`rpm -qR`来查看某个包的依赖,或者用`yum deplist`来查看更详细的依赖关系。但需要针对每个包执行这些命令。 接下来,我需要考虑用户可能的错误操作,比如是否安装了MariaDB和MySQL的冲突包。根据引用4,MariaDB和MySQL是兼容的,但可能同时安装会有问题?或者是否会有冲突的包存在? 另外,用户可能之前尝试安装MySQL,但根据引用5CentOS 7中可能无法安装官方的MySQL,所以用户可能转而安装MariaDB。这时候需要检查是否有残留的MySQL包或者MariaDB的包。 可能的步骤是: 1. 使用rpm或yum列出所有已安装的mysql和mariadb相关包。 2. 对每个包查询其版本和依赖。 3. 提供示例命令和输出,让用户可以直接执行。 4. 根据引用中的信息,提醒用户CentOS 7默认使用MariaDB,可能没有MySQL包,或者存在冲突的情况。 5. 如果用户确实有安装MySQL的需求,可能需要参考引用中的其他方法,比如使用MySQL的官方仓库。 此外,用户可能需要了解如何确认服务状态,比如是否mariadb服务在运行,但用户的问题主要是软件包列表和版本,所以可能不需要涉及服务部分。 需要注意的是,引用2提到了安装MySQL-python和MariaDB的shared包,所以如果用户安装了这些,可能在查询结果中会出现相关的包,比如MySQL-python或者MariaDB-shared等。 最后,生成相关问题时要围绕检查软件包、版本、依赖,以及可能的问题,比如如何解决依赖冲突,如何安装特定版本等。</think>根据CentOS 7系统的包管理特性,可通过以下步骤检查MySQL/MariaDB软件包信息: 1. **查询已安装的软件包** ```bash rpm -qa | grep -E 'mysql|mariadb' --color=auto ``` 输出示例: ``` mariadb-server-5.5.68-1.el7.x86_64 mariadb-5.5.68-1.el7.x86_64 mariadb-libs-5.5.68-1.el7.x86_64 MySQL-python-1.2.3-11.el7.x86_64 ``` 2. **查看具体软件包版本** ```bash rpm -qi mariadb-server | grep -E 'Name|Version|Release' ``` 输出示例: ``` Name : mariadb-server Version : 5.5.68 Release : 1.el7 ``` 3. **检查依赖关系** ```bash # 查看软件包依赖 rpm -qR mariadb-server # 查看完整的依赖树 yum deplist mariadb-server ``` 4. **特殊说明** - CentOS 7默认通过`mariadb-libs`提供MySQL兼容库[^5] - 若存在`MySQL-python`软件包,说明系统安装了Python的MySQL适配器[^2] - MariaDB软件包会依赖`perl-DBI`、`perl-DBD-MySQL`等基础组件[^3]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值