/usr/local/php/sbin/php-fpm /usr/local/php/sbin/php-fpm -c
标签:
nginx连接PHPmysql5.7、 php7编译安置见https://www.cnblogs.com/wengshaohang/p/12287676.html
下载 Nginx 源码包
# wget
创建用于运行 Nginx 的用户
# useradd -r -s /sbin/nologin nginx
安置依赖
# yum -y install gcc gcc-c++ autoconf automake make
# yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel
解压缩 Nginx 并安置
# ./configure --prefix=http://www.mamicode.com/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module
--with-http_ssl_module
# make
# make install
配置 Ngin x 连接 PHP (重难点 )
nginx 连接 php 需要启动 php-fpm 处事
php-fpm 启动:php-fpm启动时通过-c指定php.ini文件路径,-y 指定php-fpm.conf文件路径。
/usr/local/php/sbin/php-fpm
/usr/local/php/sbin/php-fpm -c /usr/local/php/etc/php.ini -y /usr/local/php/etc/php-fpm.conf
php-fpm 封锁:
kill -INT `cat /usr/local/php7/var/run/php-fpm.pid`
php-fpm 重启:
kill -USR2 `cat /usr/local/php7/var/run/php-fpm.pid`
master进程可以理解以下信号
INT, TERM 立刻终止
QUIT 平滑终止
USR1 从头打开日志文件
USR2 平滑重载所有worker进程并从头载入配置和二进制模块
# cd /usr/local/php/etc/
# cp -a php-fpm.conf.default php-fpm.conf
生成 php-fpm 的配置文件,并改削指定参数
# vim php-fpm.conf
改削指定条目的参数:
pid = run/php-fpm.pid
# cd /usr/local/php/etc/php-fpm.d/
# cp -a www.conf
# vim
改削用户和组的指定用户
user = nginx
group = nginx
改削 Nginx 的配置文件,使其识别 .php 后缀的文件
# vim /usr/local/nginx/conf/nginx.conf
打消下列行的注释,并改削 include 选项的后缀为 fastcgi.conf,,并注意每一行结尾的分号和大括号
#location ~ \.php$ {
# root
html;
# fastcgi_pass 127.0.0.1:9000;
# fastcgi_index index.php;
# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
# include
fastcgi_params; #改削为 fastcgi.conf
#}
测试:
重启 Nginx 处事,创建 php 测试文件,访谒并检察是否解析
改削 Nginx 配置文件,使其默认自动加载 php 文件
location / {
root html;
#Nginx 的默认网页路径:PREFIX/html
index index.php index.html; #设置默认加载的页面,以及优先级
}
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/30250.html