• PHP的Nginx部署原理解析


    【持续更新】

    windows环境

    推荐的环境有XAMPP,PHPStudy 这些都是集成环境,基本上下载安装简单配置即可使用,目前里面集成的是Apache

    大体理解的原理是 Apache服务器其实并不能解析php,像java环境一样,Apache是一个Web服务器,至于脚本怎么解析,都会对应各自的解析器

    以上集成环境 我朋友说太普通,听起来不够高大上,费用使用Nginx作为php的服务器,Nginx也是一款非常优秀的Web服务器,不过现在大多数都在使用Nginx优秀的反向代理功能了。

    以下记录Nginx里最基础的PHP部署概要,原理一定要理解,Nginx自身处理不了PHP,所有的PHP操作都是PHP解释器在处理

    需要材料:Nginx (我使用的当前官方最新的稳定版 1.18.0版本),PHP7.44

    配置Nginx 对php的处理

    #这一块本来是注释掉的,打开即可
    location ~ .php$ { root F:PHPLearn; #我的php代码的文件夹 fastcgi_pass 127.0.0.1:9055; #PHP_CGI监听的端口 fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }

    启动PHP_CGI监听

    #dos进入PHP的bin目录
    php-cgi -b 9055

    启动Nginx

    #切换到nginx的目录
    #这样启动的话 不会占用cmd窗口 
    start nginx
    #这样cmd页面会一直在
    nginx.exe

    输入刚刚配置好的nginx地址信息

    http://127.0.0.1:8077/index.php

    Linux环境部署

    我在centos7 环境下测试 一样的组合,Apache+php 或Nginx+php

    Apache方式 我使用了 【宝塔】的集成环境安装,一建安装非常便捷,正式的环境也可以使用宝塔(小项目推荐)

    Nginx部署方式 同windows思路类似 

    稍后继续补充....

  • 相关阅读:
    五一训练礼包 — B
    五一训练礼包—坐标问题
    单链表
    顺序表
    链表
    基础DP(3)
    基础DP(2)
    基础DP(1)
    分治法
    最小表示法
  • 原文地址:https://www.cnblogs.com/life512/p/13546958.html
Copyright © 2020-2023  润新知