使用epel和remi第三方yum源,安装指定常用版本php

目前的生产环境中,CentOS服务器安装php的过程是最繁琐且依赖包众多,安装起来比较麻烦,又耗时间。用CentOS 7系统自带的yum源安装php时,版本型号较旧,为php5.4版本的。

添加EPEL和REMI存储库

sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

sudo yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm

会在/etc/yum.repos.d目录生成一个epel.repo和epel-testing.repo(测试版)的仓库,其中包含不同版本的php仓库

 

安装yum-config-manager仓库管理工具并安装指定版本的php

 

sudo yum -y install yum-utils
sudo yum-config-manager --enable remi-php74

 

 

 

 在CentOS 7上安装PHP 7.4:

sudo yum update

sudo yum install php php-cli

 

使用下一个命令安装其他软件包:

sudo yum install php-xxx

例如运行以下命令:

sudo yum install php  php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json

 

 

安装php-fpm

yum -y install php74-php-fpm.x86_64
systemctl restart php74-php-fpm #启动php-fpm服务
netstat -tunlp|grep 9000 #查看9000端口是否正常启动了

使用php-fpm.sock

修改/etc/opt/remi/php74/php-fpm.d/www.conf

listen = /var/run/php/php7.4-fpm.sock  #127.0.0.1:9000
.
.
. listen.owner
= nginx listen.group = nginx

重启php-fpm

修改nginx站点配置文件

fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;

 修改php7.4-fpm.sock文件的属性

chown nginx php7.4-fpm.sock
chgrp nginx php7.4-fpm.sock

重启nginx

posted @ 2020-09-04 17:06  龙影123  阅读(1045)  评论(0编辑  收藏  举报