首页 » SEO优化 » phpfpm若何安装技巧_小编教你nginx和phpfpm根本情形的安装和设备

phpfpm若何安装技巧_小编教你nginx和phpfpm根本情形的安装和设备

访客 2024-12-07 0

扫一扫用手机浏览

文章目录 [+]

nginx本身不能处理PHP,它只是个web做事器,当吸收到要求后,如果是php要求,则发给php阐明器处理,并把结果返回给客户端。

nginx一样平常是把要求发fastcgi管理进程处理,fascgi管理进程选择cgi子进程处理结果并返回被nginx。

phpfpm若何安装技巧_小编教你nginx和phpfpm根本情形的安装和设备

安装php和php-fpm

phpfpm若何安装技巧_小编教你nginx和phpfpm根本情形的安装和设备
(图片来自网络侵删)

这里我利用的php7版本,目前官方已经发布了php7的beta3版本。
php-fpm已经被包含在里面了,无需其余安装。


至于php7的编译安装,看一下我之前的 这篇文章 文章就妥妥的搞定了!

安装nginx

nginx的话,毫无疑问我肯定选择源码编译安装,由于确实是习气了这种办法了!

我这里就拿1.6.2版本为例,戳 这里下载,解压之后进入源码目录

#配置,干系参数含义自己去查阅文档哦

./configure --prefix=/usr/local/nginx --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid --with-http_ssl_module --with-http_realip_module --with-http_sub_module --with-http_gzip_static_module --with-http_stub_status_module --with-pcre --with-cc-opt=\公众-Wno-deprecated-declarations\公众

#编译

make

#安装

sudo make install

测试ngnix

#命令拷贝到系统目录,方便利用

sudo cp /usr/local/nginx/nginx /usr/bin

#测试配置是否出错,如果出错,按照缺点信息提示去修正了

nginx -t

#启动nginx

nginx

页面访问,输入http://localhost:8888查看【这里我在配置文件里面把nginx的监听端口改成了8888】涌现如下页面就正常了

配置php-fpm

#复制一份有效的配置文件

sudo cp /usr/local/php7/etc/php-fpm.conf.default.conf php-fpm.conf

#复制一份有效的用户配置文件,用户名是配置php的时候指定的

sudo cp /usr/local/php7/etc/php-fpm.d/www.conf.default www.conf

#启动php-fpm,mac必须要以root用户启动,-R 参数表示 --allow-to-run-as-root

sudo /usr/local/php7/sbin/php-fpm -R

#查看一下php-fpm是否启动成功

ps aux | grep php-fpm

#这里我修正了php-fpm的端口号,默认是9000

netstat -ant | grep 90001

nginx整合php-fpm

修正nginx的配置文件,支持php文件的解析

#打开配置文件,找到`location ~ \.php$`这里,默认的如下

...

#location ~ \.php$ {

# root html;

# fastcgi_pass 127.0.0.1:9001;

# fastcgi_index index.php;

# fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

# include fastcgi_params;

#}

...

#轻微改吧改吧就成了下面的样子,相信你看的懂什么意思了。


...

location ~ \.php$ {

root html;

fastcgi_pass 127.0.0.1:9001;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

}

...

测试php文件的解析

cd /usr/local/ngnix/html

echo \"大众<?php phpinfo();\"大众 > index.php

浏览器访问 http://localhost:8888/index.php,熟习的画面又涌现了!

总结一下

经由以上这些大略的步骤之后,nginx下运行php相信不再是那么神秘了。


当然,我这里只是配置了一个最基本的运行环境,像你要运行项目的话该当还要配置虚拟主机、伪静态这些。

还有便是nginx配置文件的参数含义,这个有空的话还是去看看官方文档解释,毕竟你要知道你配置的每一项是什么意思才好!

标签:

相关文章

phpechojsondecode技巧_PHP JSON

环境配置在 php5.2.0 及以上版本已经内置 JSON 扩展。 JSON 函数函数描述json_encode对变量进行 JSO...

SEO优化 2024-12-09 阅读0 评论0

夏季博客php技巧_夏天被过度营销了吗

只是,拨开影象的滤镜后,夏天并不总是那么美好。它既关于频发的自然磨难、被过度核阅的身体,也关于躲藏在暗处的暴力与孤独。电影《菊次郎...

SEO优化 2024-12-09 阅读0 评论0

php逐条履行技巧_进级PHP7过程记录

项目一贯处于PHP5.6的运行环境中,决定将PHP升级到PHP7,考虑的缘故原由紧张包括:1、PHP7的正式版也已经发布了很永劫光...

SEO优化 2024-12-09 阅读0 评论0