PHP安装

更yum中的PHP源

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

添加Webtatic源

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

安装PHP 7.0

yum -y install php70w-tidy php70w-common php70w-devel php70w-pdo php70w-mysql php70w-gd php70w-ldap php70w-mbstring php70w-mcrypt php70w-fpm

安装PHP 7.2 ,二者选一个就可以了

yum -y install mod_php72w.x86_64 php72w-cli.x86_64 php72w-common.x86_64 php72w-mysqlnd php72w-fpm.x86_64

查看当前安装的版本

php -v

因为我安装的PHP 7.2,所以显示如下

PHP 7.2.27 (cli) (built: Jan 26 2020 15:49:49) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

启动php

systemctl start php-fpm

设置开机自启

systemctl enable php-fpm

软件测试

安装好后还要测试一下PHP是否正常工作
首先创建一个测试文件
默认的web目录是

/usr/share/nginx/html

可以在nginx的配置文件中修改即可

root /web目录文件

这里就用默认的web目录文件

echo "<?php phpinfo(); ?>" >> /usr/share/nginx/html/index.php

直接用上面的二合一,或者分布创建也可以

vi /usr/share/nginx/html/index.php

按i写入以下内容

<?php echo phpinfo(); ?>

按ESC后输入:wq保存退出

重启以下nginx

systemctl restart nginx

重启一下php-fpmre

systemctl restart php-fpm

测试成功界面

然后到你的浏览输入ip地址查看
如果成功即可看到以下界面
phpinfo.png

如果没有显示该界面,可能是因为nginx配置中没有设置index.php
那也没有关系,只需要再浏览器输入

http://0.0.0.0(你的ip地址)/index.php

回车即可看到该界面

PHP安装就大功告成了

附文档

PHP官方文档

webtatic的yum存储库