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