centos 如何通过 yum 安装 php72 ?
发布于 作者:苏南大叔 来源:程序如此灵动~

如何在centos
服务器上,安装目前最新的php72
版本,可以通过源码编译的方式,是最好最安全的选择。不过,难度有些过高。那么对于centos
服务器来说,使用yum
安装php72w
,是更好更简便的选择。

注意:这里说的是php72w
,额外之意是:还存在着类似php71w
等其它表述方式。在将来,也不排除有php78w
/php80w
/php90w
出现。
安装源
请先确定您的centos
支持yum
命令,大多数情况下,是会默认支持yum
命令的。但是还是有例外,如果您发现没有yum
命令的话,您可以看看下面这篇文章。
安装php72w
,是需要配置额外的yum
源地址的,否则会报错不能找到相关软件包。

php
高版本的yum
源地址,有两部分,其中一部分是epel-release
,另外一部分来自webtatic
。如果跳过epel-release
的话,安装webtatic
的时候,会有错误爆出。

所以,这里需要的命令是:
当然,您也可以选择下面的这个命令,也是一样的效果。

一点小小的清理工作
这个清理工作命令,不一定用的上。但是为了防止您的centos
上面发生php
冲突,所以,这个命令还是先执行一下更好些。
安装php72w
及其它相关扩展
事实上,这里面的对应扩展库很多,这里大家一定要注意cli
和fpm
这两个包,而其它的相关包就看您需要了。注意下面命令中是-y
参数,苏南大叔推荐您添加使用-y
参数,可以更加流畅的执行这个安装过程。
下面的这个,是苏南大叔给出的一个最基本的安装选项。
当然,也会有更加豪华的版本,如果你需要,您也可以试试更加豪华版本的安装命令。


启动php-fpm
服务
开启fpm
服务,就基本上大功告成了。

当然,这里还有您可能用得到的命令。

这个php-fpm.service
文件,位于下述路径中:/lib/systemd/system/
中。在这个目录下面,可以看到相关的开机服务项目。
配置nginx
因为php
一般是与nginx
所搭配的,所以,一般来说,您还需要配置nginx
。由于这部分内容,并非是苏南大叔要讲述的重点内容。所以在这里,苏南大叔就随便写出个配置,仅供参考。请一定要根据您的实际情况配置nginx
!
值得注意是:
centos
服务器上的nginx
的vhost
配置,文件夹位置是conf.d
,而不是server
目录。centos
服务器上的nginx
的fastcgi
文件,文件名是fastcgi_params
,而不是fastcgi.conf
文件。mac
系统上,同时存在着fastcgi_params
和fastcgi.conf
,两个文件。区别就在于:fastcgi.conf
中多一句话。如果您感兴趣,可以对比一下看看。


下面是一份nginx
的配置范例:
配置好nginx
之后,就可以重启nginx
服务,使配置生效了。
nginx
关联命令如下:
修改php.ini
当然,您可以建立一个phpinfo()
页面,来查看php.ini
的位置。您还可以通过下面的语句,直接获得php.ini
的位置。
说到寻找php.ini
的位置,您也许会对下面这篇文章感兴趣。
扩散思维
实际上,如果您想要安装的是php71
的话,那么只需要把上面所有命令中的php72
换成php71
字样即可。基本上就是一样的。而且,记得要清理一下可能存在的其它php
相关包,避免冲突。 yum -y remove php*
。

php71
的安装,也可以使用同样的源webtatic
。下面可以的这条命令,可以看到webtatic
中有关php71的包的列表。

相关文章
- 《centos编译php的yaml扩展》 https://newsn.net/say/centos-php72-yaml.html
- 《centos,php71编译tidy》 https://newsn.net/say/centos-php71-tidy.html
- 《centos7系统,php71如何安装GeoIP扩展》 https://newsn.net/say/centos7-php71-pecl-geoip.html
总结
在centos
服务器上面,如果没有宝塔面板的话,使用yum
安装相关服务器软件,无疑是最佳选择。
苏南大叔提示您:更多centos
相关文章,请点击这里查看:



感谢楼主分享
Thank you
感谢楼主分享
感谢分享,很不错
多谢老铁。给力
666
解决我一个大问题 感谢楼主
学习学习
thank you!
厉害
很赞,,,,,牛
感谢分享 好人一生平安
6666
真不错
666
感谢楼主分享