1.卸载已安装的低版本PHP
yum remove -y php*
2.更新YUM库资源
sudo yum -y install wget
sudo wget -q https://rpms.remirepo.net/enterprise/remi-release-7.rpm 下载库
sudo yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm 安装`
sudo yum -y install yum-utils
3.安装PHP80版本
yum-config-manager --enable remi-php80`
以下两个命令二选一执行
yum -y install php-opcache php-pecl-apcu php-cli php-pear php-pdo php-mysqlnd php- pgsql php-
pecl-mongodb php-pecl-redis php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt
php-xml php-fpm`
或者
yum -y install php-{opcache pecl-apcu cli pear pdo mysqlnd pgsql pecl-mongodb pecl-redis pecl-memcache
pecl-memcached gd mbstring mcrypt xml fpm}
4.启动PHP-FPM验证PHP版本 ,配置nginx中fpm的监控进程
systemctl start php-fpm
php -v 验证版本后执行命令 systemctl stop php-fpm 退出php-fpm
vi /etc/nginx/sites-available/xxxx.com.conf 打开nginx对应的配置文件
location ~ \.php$ {
fastcgi_pass unix: /var/run/php/php-fpm.sock; 此处配置监控进程
include nginxconfig.io/php_fastcgi.conf;
}
5.配置PHP-FPM监控进程
vi /etc/php-fpm.d/www.conf`
修改以下配置项
user = nginx
group = nginx
listen = /var/run/php/php-fpm.sock; 此处要与上一步配置完全一致,如果/var/run/php 路径不存在则需要创
建该路径,创建命令:mkdir /var/run/php
listen.owner = nginx
listen.group = nginx
listen.mode = 0660
配置完成后分别启动fpm 和 nginx
systemctl status php-fpm
systemctl start nginx
6.日志监控
实时监控进程运行状况
tail -f /var/log/php-fpm/error.log
tail -f /var/log/nginx/error.log