请关注本头条号,每天坚持更新原创干货技能文章。

如需学习视频,请在微信搜索"大众年夜众号“智传网优”直接开始自助视频学习

1. 序言

centosphp环境安装若何在RHEL8或CentOS8体系上安装和设置装备摆设最新版的PHP SQL

本文紧张讲解如何在RHEL8或CentOS8系统上安装和配置最新版的PHP,本文以PHP 7.3版本为为例。
PHP 7.3最近发布了大量新特性、bug修复、性能改进、弃用和新功能。
您可以在PHP ChangeLog页面上阅读更多内容。

如何在RHEL8或CentOS8系统上安装和配置最新版的PHP

2. 在RHEL8或CentOS8系统上安装PHP 7.3

更新RHEL8或CentOS8系统

sudo dnf -y update

在RHEL8或CentOS8系统上安装最新版的PHP 7.3

在RHEL8或者CentOS8系统上添加Remi和EPEL库:

sudo dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpmsudo yum -y install http://rpms.remirepo.net/enterprise/remi-release-8.rpm

PHP 7.3和PHP 7.2的Remi stream仓库该当已经被添加到您的RHEL8和CentOS8系统中。

sudo dnf module list | grep php

php remi-7.2 common [d], devel, minimal PHP scripting languagephp remi-7.3 common [d], devel, minimal PHP scripting languagephp remi-7.4 common [d], devel, minimal PHP scripting languagephp 7.2 common [d], devel, minimal PHP scripting language

在CentOS8或者RHEL8上启用PHP 7.3 的Remi软件仓库:

在CentOS8或者RHEL8上启用PHP 7.3 的Remi软件仓库

sudo dnf -y install dnf-plugins-coresudo dnf config-manager --set-enabled remi-php73sudo dnf config-manager --set-enabled remi

然后安装PHP和您想要利用的扩展。

sudo dnf module install php:remi-7.3sudo dnf update

提示时接管安装:

Dependencies resolved.

Package Arch Version Repository Size

Installing group/module packages:php-cli x86_64 7.3.9-1.el8.remi remi-modular 4.6 Mphp-common x86_64 7.3.9-1.el8.remi remi-modular 1.1 Mphp-fpm x86_64 7.3.9-1.el8.remi remi-modular 1.6 Mphp-json x86_64 7.3.9-1.el8.remi remi-modular 71 kphp-mbstring x86_64 7.3.9-1.el8.remi remi-modular 520 kphp-xml x86_64 7.3.9-1.el8.remi remi-modular 229 kInstalling dependencies:libargon2 x86_64 20171227-3.el8 epel 29 koniguruma x86_64 6.8.2-1.el8 rhel-8-for-x86_64-appstream-rpms 188 khttpd-filesystem noarch 2.4.37-11.module+el8.0.0+2969+90015743 rhel-8-for-x86_64-appstream-rpms 34 knginx-filesystem noarch 1:1.14.1-9.module+el8.0.0+4108+af250afe rhel-8-for-x86_64-appstream-rpms 24 klibxslt x86_64 1.1.32-3.el8 rhel-8-for-x86_64-baseos-rpms 249 kInstalling module profiles:php/commonEnabling module streams:httpd 2.4nginx 1.14php remi-7.3

Transaction Summary

Install 11 Packages

Total download size: 8.6 MInstalled size: 36 MIs this ok [y/N]: y

现在该当在RHEL8或者CentOS 8上安装了PHP 7.3。

确认PHP版本。

php -v

PHP 7.3.9 (cli) (built: Aug 27 2019 22:52:39) ( NTS )Copyright (c) 1997-2018 The PHP GroupZend Engine v3.3.9, Copyright (c) 1998-2018 Zend Technologies

要安装其他扩展,请利用名称格式php- 下面的示例将安装标准的PHP扩展。

sudo dnf install php-fpm php-mysqlnd php-zip php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json

默认的PHP配置文件是/etc/php.ini。
对付Nginx web做事器,利用PHP-FPM (FastCGI进程管理器)配置文件来设置CGI设置/etc/php-fpm.d/www.conf

启动php-fpm service:

sudo systemctl enable --now php-fpm

当PHP设置被修正时,您可能须要重新启动Web做事器。

sudo systemctl restart nginx

或者

sudo systemctl restart httpd

3. 在CentOS8或RHEL8上测试PHP 7.3

在CentOS8或RHEL8上测试PHP 7.3,利用如下办法验证。

先安装http做事

sudo dnf module install -y httpd

激活httpd和php-fpm做事:

sudo systemctl enable --now php-fpm httpd

添加php测试页面:

echo '<?php phpinfo();' | sudo tee /var/www/html/info.php

访问您的IP做事器http://localhost/info.php查看php版本信息。

在CentOS8或者RHEL8上检讨PHP版本是否为最新

4. 总结

通过本文的指南,你是否已经理解了如何在CentOS8或者RHEL8系统上安装最新版的PHP呢?

如果只想安装默认仓库内的PHP版本,比如PHP 7.1或者7.2请参考以下教程:如何在CentOS8或RHEL8上安装PHP 7.1或7.2

本文已同步至博客站,尊重原创,转载时请在正文中附带以下链接:https://www.linuxrumen.com/rmxx/1495.html

点击理解更多,快速查看更多的技能文章列表。