安装php 5.6
yum -y install epel-release
rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
rpm --import http://rpms.famillecollet.com/RPM-GPG-KEY-remi
yum install --enablerepo=remi --enablerepo=remi-php56 php php-gd php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof
php -v
如出现如下界面,说明php安装成功:
安装php-fpm
yum -y install --enablerepo=remi --enablerepo=remi-php56 php-fpm
fpm相关启动、重启等操作命令:
# 启动
systemctl start php-fpm.service
# 关闭
systemctl stop php-fpm.service
# 重启
systemctl restart php-fpm.service
# 查看状态
systemctl status php-fpm.service
# 设置开启启动
systemctl enable php-fpm.service
启动后,可使用如下命令查看:
ps aux | grep php-fpm
安装php-pdo
yum install php-pdo
如使用上述命令安装,则在线安装会自主选择版本,很大几率会与php56、php-fpm的相关依赖冲突,如冲突,则自行解决,也可选择如下安装方式。
查询php-pdo源
yum search php-pdo
结果如下:
然后根据安装的php版本,以本次安装为例,php版本为5.6,则选择安装php56开头的源
yum install php56-php-pdo.x86_64
安装php-mysql
yum install php-mysql
同安装php-pdo一样,如使用上述命令安装,则在线安装会自主选择版本,很大几率会与php56、php-fpm的相关依赖冲突,如冲突,则自行解决,也可选择如下安装方式。
查询php-mysql源
yum search php-mysql
然后根据安装的php版本,以本次安装为例,php版本为5.6,则选择安装php56开头的源
yum install php56-php-mysqlnd.x86_64
包冲突
其它插件如遇冲突时,可考虑pdo、mysql插件的解决方式来解决,也可以使用yum remove xxx 自行删除已安装的冲突版本包,让目标包再安装相应的其它版本依赖包。但此种方式易误删、误级联删除,所以慎重查看以后再执行命令。
重启Apache服务
systemctl restart httpd.service
测试
环境安装到此阶段,php环境已基本安装完毕,可测试是否可用。
注意前文提到的关键路径/var/www/html,在此目录下创建info.php文件,并编辑内容。
vim /var/www/html/info.php
文件内容如下:
<!DOCTYPE html>
<html>
<body>
<?php
phpinfo();
?>
</body>
</html>
电脑端浏览器输入http://ip/info.php,会出现php的相关配置信息,即可代表环境安装成功。
回复以下关键字,获取更多资源
SpringCloud进阶之路 | Java 基础 | 微服务 | JAVA WEB | JAVA 进阶 | JAVA 面试 | MK 精讲
笔者开通了个人微信公众号【银河架构师】,分享工作、生活过程中的心得体会,填坑指南,技术感悟等内容,会比博客提前更新,欢迎订阅。