• 技术文章 >运维 >CentOS

    centos7如何安装配置phpfpm

    藏色散人藏色散人2020-07-07 10:55:35原创866

    centos7安装phpfpm的方法:首先通过命令“yum install nginx”安装Nginx;然后执行命令“yum install php php-fpm php-mysql”安装phpfpm;最后配置nginx解析php即可。

    CentOS 7 配置 Nginx 的步骤如下:

    首先更新 yum,没有安装 yum 的自行安装

    yum update

    1. 安装 Nginx

    yum install nginx

    开启 Nginx 并设置开机启动

    systemctl start nginx
    systemctl enable nginx

    完成后,输入 localhost 会显示如下页面,表示安装成功,该页面会由两个信息,一个是配置文件的路径,一个是 www 目录的路径

    2. 安装最新版本的 PHP、PHP-FPM

    注意 PHP 与 PHP-FPM 版本必须保持一致

    yum install php php-fpm php-mysql php-devel php-gd php-pecl-memcache php-pspell php-snmp php-xmlrpc php-xml php-pdo
    php-pgsql php-pecl-redis php-soap

    安装成功后,运行如下命令查看 php 版本

    php -v

    默认的 php-fpm 安装成功后,/var/run/php-fpm 下会有一个文件 php-fpm.pid

    3. 配置 nginx 解析 php

    1)修改 nginx 配置文件

    vim /etc/nginx/nginx.conf

    在 server 中插入如下代码:

    location ~ \.php$ {
    try_files $uri =404;
    fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
    
    ###Save user landing page to cookie: srcid for PHP files
    ##add_header Set-Cookie $srcid;
    }

    使用如下站点配置指令就可以支持 URL 美化:

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    2) 修改 php-fpm 配置文件

    vim /etc/php-fpm.d/www.conf

    找到以下三行代码并修改如下

    user = nginx 
    group = nginx
    listen = /var/run/php-fpm/php-fpm.sock
    listen.owner ===

    如果没有配置这一步,浏览器打开 php 文件会报错

    “The page you are looking for is temporarily unavailable. Please try again later”

    3)修改 php.ini

    vim /etc/php.ini

    找到 cgi.fix_pathinfo 并修改为 0

    cgi.fix_pathinfo=0

    以上配置完成后,重启 nginx、php-fpm

    systemctl restart php-fpm nginx

    测试配置是否成功

    vim /usr/share/nginx/html/test.php
    <?php  // test script for CentOS/RHEL 7+PHP 7.2+Nginx   phpinfo();?>

    在浏览器打开 lcoalhost/test.php

    推荐:《centos系统教程

    以上就是centos7如何安装配置phpfpm的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:centos7 phpfpm
    上一篇:centos 怎么启动图形界面? 下一篇:怎么解决CentOS7忘记root密码的问题
    大前端线上培训班

    相关文章推荐

    • 详解PHP7中php.ini、php-fpm和www.conf 配置• laravel安装和php-fpm、nginx配置自启动• php fpm 停止了怎么办重启• yum如何安装php fpm

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网