zoukankan      html  css  js  c++  java
  • nginx启用php

    1. php下载
    https://secure.php.net/downloads.php
    搜索china镜像站点,从这里下载
    http://cn2.php.net/get/php-7.2.3.tar.gz/from/this/mirror
    帮助文档
    https://secure.php.net/download-docs.php

    2.编译前配置

    ./configure --enable-fpm --enable-inline-optimization --enable-soap --with-mhash --enable-ftp --enable-json --enable-mbstring --enable-mbregex --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd

    遇到错误,缺少libxml2-devel包 ;

     Redhat:
    # yum search libxml2
    # yum install -y libxml2-devel
     Debian:
    # apt-cache search libxml2-dev
    # apt-get install libxml2-dev

    3.编译安装

    make && make install

    4.复制并修改配置文件

    cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
    sed -i '/^include=/ s#NONE#/usr/local#g' /usr/local/php/etc/php-fpm.conf
    cp /usr/local/etc/php-fpm.d/www.conf.default /usr/local/etc/php-fpm.d/www.conf

    在www.conf可以配置php-fpm的监听端口
    5.启动php-fpm

    /usr/local/sbin/php-fpm;

    5.1 重启php-fpm

    kill -SIGUSR2 111885 && tailf /usr/local/var/log/php-fpm.log

    检查是否启动

    lsof -i:9000

    6. 配置Nginx支持PHP

    ubuntu的nginx配置文件是/etc/nginx/sites-available/default

    location ~ .php$ {
        root /var/www;
        #指定php的根目录
        fastcgi_pass 127.0.0.1:9002;
        #php-fpm的默认端口是9000
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
    
    location ~ /phpMyAdmin-4.7.9/ {
        root /var/www;
    }
  • 相关阅读:
    缺失值的常见填充方法
    多变量线性回归
    回归(补充)
    单变量线性回归
    监督学习和非监督学习
    Java学习-数组(1)
    如何发布一个npm包(基于vue)
    《麦肯锡教给我的写作武器》摘录
    自定义博客样式
    ubuntu 下配置elasticSearch
  • 原文地址:https://www.cnblogs.com/zhengwenqiang/p/8663093.html
Copyright © 2011-2022 走看看