PHP是一种流行的开源服务器端脚本语言,它是开发动态网页不可或缺的一部分。目前最新版本是PHP 8.0,已于2020年11 月26日发布,PHP 8.0在此前版本的基础上进行大量改进和优化,旨在简化开发人员编写PHP代码并与之交互的方式。
在本文中,小编将简单介绍CentOS 8和RHEL 8系统安装PHP 8.0版本的简单过程。当然,同样也适用于CentOS 7和RHEL 7系统。
第 1 步:在CentOS/RHEL 8系统上启用EPEL和Remi存储库
首先需要在系统上启用EPEL存储库,EPEL是Extra Packages for Enterprise Linux的缩写,是Fedora团队的一项成果,它提供了一组默认情况下在RHEL和CentOS上不存在的附加包。
$ sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm [CentOS/RHEL 8系统] $ sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm [CentOS/RHEL 7系统]
Remi存储库是为RedHat Enterprise Linux提供各种PHP版本的第三方存储库,要安装Remi存储库,请运行以下命令:
$ sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm [CentOS/RHEL 8系统] $ sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm [CentOS/RHEL 7系统]
第 2 步:在CentOS/RHEL 8系统上安装PHP 8.0
安装完成后,继续使用以下命令列出可用的php模块流,命令如下:
$ sudo dnf module list php
$ sudo dnf module enable php:remi-8.0 -y
启用后,为Apache或Nginx Web服务器安装PHP 8.0。
为Apache安装PHP 8.0
要在已安装的Apache Web服务器上安装PHP 8.0,请运行以下命令:
$ sudo dnf install php php-cli php-common
为Nginx安装PHP 8.0
如果堆栈环境中使用Nginx,请考虑安装php-fpm,命令如下:
$ sudo dnf install php php-cli php-common php-fpm
第 3 步:在CentOS/RHEL 8系统上验证PHP 8.0
可以使用两种方法来验证PHP版本,可以使用以下命令:
$ php -v
此外,你还可以在/var/www/html文件夹中创建一个示例php文件,如下命令:
$ sudo vim /var/www/html/info.php
然后在该文件中添加以下PHP代码,它将与已安装的模块一起填充PHP的版本。
<?php phpinfo(); ?>
保存并退出,请务必重新启动Apache或Nginx Web服务器,命令如下:
$ sudo systemctl restart httpd $ sudo systemctl restart nginx
接下来,打开浏览器并访问以下地址:
http://server-ip/info.php #将server-ip替换成你的服务器IP地址或域名
该网页显示了有关安装的PHP版本的大量信息,例如创建日期、构建系统、体系结构和大量PHP扩展等内容。
第 4 步:在CentOS/RHEL 8系统中安装PHP 8.0扩展
PHP扩展是为PHP提供附加功能的库,要安装 php 扩展,请使用以下命令:
$ sudo dnf install php-{extension-name}
例如,要使PHP与MySQL无缝协作,也可以安装MySQL扩展,命令如下:
$ sudo dnf install php-mysqlnd
最后可以使用以下命令验证已安装的扩展:
$ php -m
要验证是否安装了特定扩展,请执行以下命令:
$ php -m | grep 扩展名
例如:
$ php -m | grep mysqlnd
总结
以上就是在CentOS 8和RHEL 8系统中安装最新的PHP 8.0版本过程,相对来说还是比较简单。通过查看以上过程步骤,想必大家也能够轻松的在CentOS/RHEL 8系统上轻松安装PHP 8.0以及各种PHP扩展。
另外,以上过程步骤也适用于CentOS/RHEL 7系统,有需求的小伙伴赶快去安装吧,以便及时体验PHP 8.0的各种功能。