底层视角

洞察事物的本质,启迪人生智慧

为系统安装或者升级到PHP8

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

本原创文章未经允许不得转载 | 当前页面:底层视角 » 为系统安装或者升级到PHP8

评论