如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留链接信息。

如何在centos服务器上,安装目前最新的php72版本,可以通过源码编译的方式,是最好最安全的选择。不过,难度有些过高。那么对于centos服务器来说,使用yum安装php72w,是更好更简便的选择。注意:这里说的是php72w,额外之意是:还存在着类似php71w等其它表述方式。在将来,也不排除有php78w/php80w/php90w出现。

安装源

安装php72w,是需要配置额外的yum源地址的,否则会报错不能找到相关软件包。

centos 如何通过 yum 安装 php72 ? - php72w_fail
centos 如何通过 yum 安装 php72 ?(图11-1)

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

centos 如何通过 yum 安装 php72 ? - webtatic_epel
centos 如何通过 yum 安装 php72 ?(图11-2)

所以,这里需要的命令是:

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

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

yum install epel-release -y
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

centos 如何通过 yum 安装 php72 ? - webtatic_ok
centos 如何通过 yum 安装 php72 ?(图11-3)

一点小小的清理工作

这个清理工作命令,不一定用的上。但是为了防止您的centos上面发生php冲突,所以,这个命令还是先执行一下更好些。

yum -y remove php*

安装php72w及其它相关扩展

事实上,这里面的对应扩展库很多,这里大家一定要注意clifpm这两个包,而其它的相关包就看您需要了。注意下面命令中是-y参数,苏南大叔推荐您添加使用-y参数,可以更加流畅的执行这个安装过程。

下面的这个,是苏南大叔给出的一个最基本的安装选项。

yum -y install php72w php72w-cli php72w-fpm php72w-common php72w-devel 

当然,也会有更加豪华的版本,如果你需要,您也可以试试更加豪华版本的安装命令。

yum -y install php72w php72w-cli php72w-fpm php72w-common php72w-devel php72w-embedded php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml

centos 如何通过 yum 安装 php72 ? - yum_install_php72w
centos 如何通过 yum 安装 php72 ?(图11-4)

centos 如何通过 yum 安装 php72 ? - php-v
centos 如何通过 yum 安装 php72 ?(图11-5)

启动php-fpm服务

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

systemctl enable php-fpm.service
systemctl start php-fpm.service

centos 如何通过 yum 安装 php72 ? - php-fpm_services
centos 如何通过 yum 安装 php72 ?(图11-6)

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

systemctl stop php-fpm.service
systemctl restart php-fpm.service

centos 如何通过 yum 安装 php72 ? - phpinfo
centos 如何通过 yum 安装 php72 ?(图11-7)

这个php-fpm.service文件,位于下述路径中:/lib/systemd/system/中。在这个目录下面,可以看到相关的开机服务项目。

配置nginx

因为php一般是与nginx所搭配的,所以,一般来说,您还需要配置nginx。由于这部分内容,并非是苏南大叔要讲述的重点内容。所以在这里,苏南大叔就随便写出个配置,仅供参考。请一定要根据您的实际情况配置nginx

值得注意是:

  • centos服务器上的nginxvhost配置,文件夹位置是conf.d,而不是server目录。
  • centos服务器上的nginxfastcgi文件,文件名是fastcgi_params,而不是fastcgi.conf文件。
  • mac系统上,同时存在着fastcgi_paramsfastcgi.conf,两个文件。区别就在于:fastcgi.conf中多一句话。如果您感兴趣,可以对比一下看看。
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

centos 如何通过 yum 安装 php72 ? - 253
centos 如何通过 yum 安装 php72 ?(图11-8)

centos 如何通过 yum 安装 php72 ? - nginx_配置php
centos 如何通过 yum 安装 php72 ?(图11-9)

下面是一份nginx的配置范例:

newsn.net:这里是【评论】可见内容

配置好nginx之后,就可以重启nginx服务,使配置生效了。

systemctl restart nginx.service

nginx关联命令如下:

systemctl enable nginx.service
systemctl start nginx.service
systemctl stop nginx.service

修改php.ini

当然,您可以建立一个phpinfo()页面,来查看php.ini的位置。您还可以通过下面的语句,直接获得php.ini的位置。

php -r "phpinfo();" | grep php\.ini

扩散思维

实际上,如果您想要安装的是php71的话,那么只需要把上面所有命令中的php72换成php71字样即可。基本上就是一样的。而且,记得要清理一下可能存在的其它php相关包,避免冲突。 yum -y remove php*

centos 如何通过 yum 安装 php72 ? - yum_install_php71w
centos 如何通过 yum 安装 php72 ?(图11-10)

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

yum list --enablerepo=webtatic | grep php71

centos 如何通过 yum 安装 php72 ? - php71
centos 如何通过 yum 安装 php72 ?(图11-11)

相关连接

总结

centos服务器上面,如果没有宝塔面板的话,使用yum安装相关服务器软件,无疑是最佳选择。

苏南大叔提示您:更多centos相关文章,请点击这里查看。https://newsn.net/tag/centos/

 【源码】代码片段及相关软件点此获取

 【php】秘籍文章入口,仅传授于有缘之人   php    centos

本站的忠实读者小伙伴,正在阅读下面这些文章:

欢迎转载传播本篇原创文章,转载请保留链接及作者信息。
欢迎指正文字或逻辑错误,将会择优在文末列出您的信息。
本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
未经许可,规模化镜像抄袭本站内容的行为,将会根据有关法律法规进行维权。
程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。

苏南大叔需要你的支持

感谢您的打赏,让我更有动力,将更多精彩教程文章,呈现给大家!谢谢!