当前位置: 代码迷 >> 综合 >> 升级wordpress运行在scl版本rh-php72-php-fpm、php74-php-fpm
  详细解决方案

升级wordpress运行在scl版本rh-php72-php-fpm、php74-php-fpm

热度:11   发布时间:2024-02-20 05:35:18.0

1、简介

装了一个scl版本的nginx,也启动了;原来的nginx也得停止,毕竟80端口只有一个;但旧版本的nginx使用的时php72,wordpress使用的是php74,这存在点问题,本问就是解决这个问题

2、具体步骤

#1、做个初始化环境
#1)安装scl版本的rh-php72-php-fpm,国内资源在阿里源可以
yum install centos-release-scl -y
#下面就是将CentOS的源改为阿里源
sed -i '8 s/# //' /etc/yum.repos.d/CentOS-SCLo-scl.repo
sed -i '9 s/^/# /' /etc/yum.repos.d/CentOS-SCLo-scl.repo
sed -i '8 s/mirror.centos.org/mirrors.aliyun.com/' /etc/yum.repos.d/CentOS-SCLo-scl.repo
#安装rh-php72-php-fpm
yum install rh-php72-php-fpm -y#2)安装php74-fpm,这里 装了一些常用的php的其他的配件,主要的还是php-fpm
yum install https://mirrors.tuna.tsinghua.edu.cn/remi/enterprise/remi-release-7.rpm -y
yum install  php74-php php74-php-cli php74-php-common php74-php-gd php74-php-ldap php74-php-mbstring php74-php-mysql php74-php-pdo -y#2、修改php-fpm,让nginx使用两个php-fpm,这里假设已经使用了php72-fpm,下面是配置php74-fpm修改nginx配置(这个nginx是scl版本的),其中修改nginx的wordpress的端口,修改rh-php72版本php-fpm的参数;
1)将参数文件传输到scl版本的nginx中
cp /etc/nginx/conf.d/* /etc/opt/rh/rh-nginx116/nginx/conf.d/2)修改wordpress监控的php-fpm的9000端口,改为9001
sed -i 's/9000/9001/g' /etc/opt/rh/rh-nginx116/nginx/conf.d/wordpress.conf 3)修改php74版本的php-fpm,将9000端口,改为9001
sed -i 's/9000/9001/g' /etc/opt/remi/php74/php-fpm.d/www.conf 
sed -i 's/user = apache/user = nginx/g' /etc/opt/remi/php74/php-fpm.d/www.conf4)为wordpress启动php74版本的php-fpm,并启动nginx
systemctl start php74-php-fpm
systemctl start rh-nginx116-nginx rh-php72-php-fpm#3、其他
1)如何查找问题
根据日志查看,php72的找php72的日志,php74的找php74的日志在过程中,可能找不到rpm包装在哪,使用这个命令
[root@xxxx ~]# rpm -qa|grep php74-php-fpm-7.4.10-1.el7.remi.x86_64
php74-php-fpm-7.4.10-1.el7.remi.x86_64
[root@xxxx ~]# rpm -ql php74-php-fpm-7.4.10-1.el7.remi.x86_64  #仅截取我需要的的
/etc/opt/remi/php74/php-fpm.conf   #配置文件
/etc/opt/remi/php74/php-fpm.d/www.conf  #配置文件,可以修改,用于处理用户
/opt/remi/php74/root/usr/sbin/php-fpm   #命令所在
/usr/lib/systemd/system/php74-php-fpm.service  #启动命令的文件,可以查看命令所在
[root@xxxx ~]# 查看帮助文档,找到日志在哪里配置了;
[xxxx@xxxxxxxz ~]$ cat /etc/opt/remi/php74/php-fpm.conf|grep error_log
error_log = /var/opt/remi/php74/log/php-fpm/error.log
[xxxx@xxxxxxxz ~]$ 

 

时间:2020-09-18

  相关解决方案