CentOS 8 / RHEL 8 安装PHP 7.4

  CentOS 8/RHEL 8用yum工具默认安装的是php7.2,对于有些软件需要php7.4版本的环境,下面介绍在CentOS 8/RHEL 8安装php7.4的环境

1、添加epel和remi的仓库

添加具有php7.4资源包和及其扩展包的仓库
yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
yum -y install https://rpms.remirepo.net/enterprise/remi-release-8.rpm


2、安装php

运行下列命令安装dnf,然后你就可以安装php了
dnf -y install dnf-utils

卸载之前的版本

yum erase php*

重新设置并且使能php7.4

dnf module reset php
dnf module enable php:remi-7.4
安装php7.4
dnf module install php:remi-7.4


安装完php之后,可以通过下面的命令查看版本:

php -v

3、安装php7.4的扩展插件(可选)

安装php7.4的扩展插件,可以执行下面类似命令
yum install php-extension_name
现在简单介绍,安装wordpress相关的php7.4扩展插件
yum install -y php-dom php-simplexml php-ssh2 php-xml php-xmlreader php-curl php-date php-exif php-filter php-ftp php-gd php-hash php-iconv php-json php-libxml php-pecl-imagick php-mbstring php-mysqlnd php-openssl php-pcre php-posix php-sockets php-spl php-tokenizer php-zlib

4、配置php7.4(可选)

我们可以通过配置php.ini文件来部署web服务,在下列目录编辑这个文件:
vi  /etc/php.ini
修改下列值,已达到最好的性能
upload_max_filesize = 32M 
post_max_size = 48M 
memory_limit = 256M 
max_execution_time = 600 
max_input_vars = 3000 
max_input_time = 1000

5、配置PHP 7.4 FPM Pools(可选)

PHP 7.4 FPM允许您配置运行该服务的用户和组。您可以使用以下命令修改它们
vi  /etc/php-fpm.d/www.conf
通过用您的用户名替换www-data来挂起以下几行
user = username 
group = username 
listen.owner = username
listen.group = username

6、启动PHP服务

编辑配置文件,修改为端口监听服务,默认端口是9000
vi  /etc/php-fpm.d/www.conf

启动:

# 启动
systemctl  start php-fpm.service
# 停止
systemctl  stop php-fpm.service
# 重启
systemctl  restart php-fpm.service

查看状态:

# 查看状态
netstat -nlp | grep 9000

恭喜你已经完成php7.4的安装

0

Leave a Reply

Your email address will not be published.