nginx启用php

PHP 7.2 安装与配置

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;
}

 

转载于:https://www.cnblogs.com/zhengwenqiang/p/8663093.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值