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:\PHP\Learn; #我的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思路类似
稍后继续补充....
标签:
PHP
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端