• 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;
    }
  • 相关阅读:
    标准库类型string
    auto与decltype
    理解复合类型的声明
    复合类型
    标识符and名字的作用域
    tar 命令详解(持续更新)
    Linux中的update和upgrade的作用
    mysql中文乱码
    Linux 安装MySql——apt-get版
    Linux mysql开启远程访问
  • 原文地址:https://www.cnblogs.com/zhengwenqiang/p/8663093.html
Copyright © 2020-2023  润新知