一、普及Nginx与Php-fpm相关知识点
Nginx是什么
server { listen 80; #监听80端口,接收http请求 server_name HdhCmsTestexample测试数据; #就是网站地址 root /usr/local/etc/nginx/www/huxintong_admin; # 准备存放代码工程的路径 #路由到网站根目录HdhCmsTestexample测试数据时候的处理 location / { index index.php; #跳转到HdhCmsTestexample测试数据/index.php autoindex on; } #当请求网站下php文件的时候,反向代理到php-fpm location ~ \.php$ { include /usr/local/etc/nginx/fastcgi.conf; #加载nginx的fastcgi模块 fastcgi_intercept_errors on; fastcgi_pass 127.0.0.1:9000; #nginx fastcgi进程监听的IP地址和端口 } }HdhCmsTestexample测试数据 | | Nginx | | 路由到HdhCmsTestexample测试数据/index.php | | 加载nginx的fast-cgi模块 | | fast-cgi监听127.0.0.1:9000地址 | | HdhCmsTestexample测试数据/index.php请求到达127.0.0.1:9000 | | 等待处理。。。nginx与php-fpm的结合,完整的流程是这样的。 HdhCmsTestexample测试数据 | | Nginx | | 路由到HdhCmsTestexample测试数据/index.php | | 加载nginx的fast-cgi模块 | | fast-cgi监听127.0.0.1:9000地址 . | | HdhCmsTestexample测试数据/index.php请求到达127.0.0.1:9000 | | php-fpm 监听127.0.0.1:9000 | | php-fpm 接收到请求,启用worker进程处理请求 | | php-fpm 处理完请求,返回给nginx | | nginx将结果通过http返回给浏览器四、效果展示
1、启动nginx与php-fpm模块
启动成功,我们查看php-fpm进程
如上图,有一个master进程,3个worker进程。
2、在网站目录下建立文件
我们编辑文件如下图:
3、访问网站
【相关教程:PHP视频教程】
以上就是PHP与nginx之间的运行机制及其原理的详细内容,更多请关注Gxl网其它相关文章!
查看更多关于PHP与nginx之间的运行机制及其原理的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did62865