zoukankan      html  css  js  c++  java
  • centos安装PHP7

    本文的PHP下载地址:
    wget http://cn2.php.net/distributions/php-7.2.0.tar.gz

    首先安装编译所需的扩展包:
     yum install gcc gcc-c++ libxml2 libxml2-devel autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel

    cd /down/php-7.2.0
    tar -zxvf php-7.2.0.tar.gz

    ./configure --prefix=/usr/local/php7.2 --with-config-file-path=/usr/local/php7.2/etc--enable-mbstring --with-libxml-dir=/usr --enable-soap --with-curl --with-zlib --with-gd --with-pdo-sqlite --with-pdo-mysql --with-mysqli --with-mysql-sock --enable-mysqlnd --disable-rpath --enable-inline-optimization --with-bz2 --with-zlib --enable-sockets --enable-sysvsem --enable-sysvshm --enable-pcntl --enable-mbregex --enable-exif --enable-bcmath --with-mhash --enable-zip --with-pcre-regex --enable-ftp --with-kerberos --with-xmlrpc --with-fpm-user=www --disable-fileinfo
    make && make install
    将php7目录php.ini-development复制到php文件中
    将php/etc中php-fpm.conf.default复制成php-fpm.conf
    cp php.ini-production /usr/local/php7.2/etc/php.ini

    在这里先别着急启动PHP-FPM,PHP要和Nginx配置文件相关关联起来才能实现解析php 文件
    进入PHP的安装目录拷贝一份配置文件

    cd /usr/local/php7.2/etc
    cp php-fpm.conf.default php-fpm.conf
    vim  php-fpm.conf

        1
        2
        3

    编辑内容如下:

    pid = run/php-fpm.pid 去掉前面的#

    根据 php-fpm.conf 最后的一行的配置,进入加载的配置文件

    cd /usr/local/php7.2/etc/php-fpm.d
    cp www.conf.default www.conf
    vim www.conf

        1
        2
        3

    需要编辑修改的地址
    user = www 加入的用户名
    group = www 加入的用户组

    保证系统监听的的端口是否冲突
    listen = 127.0.0.1:9000 默认不需要修改

    在这些基础设置都设置好之后,启动PHP-FPM

    /usr/local/php7.2/sbin/php-fpm

        1

    查看进程是否启动:

    ps -ef | grep php

        1

    这里写图片描述

    可以看到不仅有root进程还有新增的www 用户组的进程,这样的PHP就启动成功了!!!
    接下来就是来配置nginx 解析PHP文件配置了。

    要保证和PHP配置的用户名和用户组是统一的。

    进入Nginx的配置文件目录,编辑修改一下行

    user www www;
    worker_processes 3;
    这里写图片描述
    **配置的路径地址一定是绝对路径地址**
    同样启动Nginx也需要有跟PHP-FPM 一样的www 用户组
    修改完配置之后,重启Nginx 服务器

    /usr/local/nginx/sbin/nginx -s reload
    查看nginx 是否已经启动了更改的配置
    ps -ef | grep nginx
    https://blog.csdn.net/u010164054/article/details/80443609


  • 相关阅读:
    SQL Server 配置管理器不见了
    SQL常用函数使用
    数据库优化
    关于百度地图js api的getCurrentPosition定位不准确的解决方法
    uni-app中使用外部字体
    不定高度,元素垂直居中
    css实现的鼠标悬浮提示
    导入
    下载
    百度地图在地图上标点显示数字
  • 原文地址:https://www.cnblogs.com/songyanan/p/10266883.html
Copyright © 2011-2022 走看看