window配制nginx php

  • 目录结构
  • 下载php 安装
  • 下载安装nginx
  • 启动nginx php
    • 编写启动服务文件 start.bat
    • 编写停止服务文件 start.bat

目录结构

wnmp
├─nginx-1.17.9            nginx目录
│  ├─conf                 nginx 配制文件
│  ├─contrib
│  ├─docs
│  ├─html
│  ├─logs
│  └─temp
│  ├nginx.exe
│  ├RunHiddenConsole.exe
│  ├start.bat             启动脚本
│  ├stop.bat              停止脚本
├─php
│  └─php-7.2.9-nts-Win32-VC15-x64
│  ├ php.ini              php配制文件
├─www
├─xxfpm
│  ├ index.php

在window下nginx 和php 关联 用的是php-cgi.exe

下载php 安装

下载地址

下载对应版本,用迅雷下载速度还行,注意要下载nts版本
解压后,配制环境变量,我的解压目录是:G:\soft\wnmp\php\php-7.2.9-nts-Win32-VC15-x64
添加php配制文件,修改目录下php.ini-production 为php.ini
修改php.ini
; extension_dir = "ext" 修改为 extension_dir = "./ext"
开启扩展
;extension=pdo_mysql 去掉前边注释
其他扩展也是相同的操作
;cgi.fix_pathinfo=1 去掉前边注释 nginx 要用到
设置好环境变量

设置好环境变量后在命令行打 php -v 输出php版本信息

如果报错则安装vc15下载地址

下载安装nginx

下载地址

下载后解压,修改conf/nginx.conf 使nginx支持php

...location / {root   G:/soft/wnmp/www; #你的web目录index  index.html index.htm index.php; 添加index.php}...location ~ \.php$ {root           G:/soft/wnmp/www;#你的web目录fastcgi_pass   127.0.0.1:9000;fastcgi_index  index.php;fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;include        fastcgi_params;}

启动nginx php

  • 下载文件RunHiddenConsole
    这个文件的作用是使启动服务后台运行
    下载解压放到根目录下(wnmp)
  • 下载文件xxfpm
    这个文件可以保证php-cgi进程不被杀掉
    下载解压放到根目录下(wnmp)

编写启动服务文件 start.bat

新建txt文件,内容:

@echo off
REM Windows 下无效
REM set PHP_FCGI_CHILDREN=5
REM 每个进程处理的最大请求数,或设置为 Windows 环境变量
set PHP_FCGI_MAX_REQUESTS=1000echo Starting PHP FastCGI...
RunHiddenConsole %cd%/xxfpm/bin/xxfpm.exe "%cd%/php/php-7.2.9-nts/php-cgi.exe -c %cd%/php/php-7.2.9-nts/php.ini" -n 5 -i 127.0.0.1 -p 9000echo Starting nginx...
RunHiddenConsole %cd%/nginx-1.17.9/nginx.exe -p %cd%/nginx-1.17.9exit

重命名文件 start.bat

编写停止服务文件 start.bat

新建txt文件,内容:

@echo off
echo Stopping nginx...
taskkill /F /IM nginx.exe > nul
echo Stopping PHP FastCGI...
taskkill /F /IM xxfpm.exe > nul
exit

重命名文件 stop.bat

在web目录下G:/soft/wnmp/www 创建文件 index.php

<?php
phpinfo();
?>

开启服务后访问localhost输出php信息

window配制nginx php相关推荐

  1. nginx虚拟主机解析php文件,window停nginx虚拟主机不能解析php

    window下nginx虚拟主机不能解析php 本地window7配置nginx 1.011虚拟主机不能解析php问题,导致:no input file specified ? ? nginx.con ...

  2. window服务器nginx无法启动

    4276#4280: bind() to 0.0.0.0:443 failed(10013: An attempt was made to access a socket in a way forbi ...

  3. window下nginx反向代理配置

    1.配置host 配置127.0.0.x     x<255  x数字无所谓 127.0.0.16 www.zxt.test 2.nginx配置,nginx.conf文件或者vhost.conf ...

  4. 阿里云 window下 nginx 安装https证书的配置。

    首先我这里使用的是阿里云免费的https证书. 免费证书可以申请20个,每个的有效期为1年. 我这里使用的是nginx部署,所以下载nginx的 证书压缩包 下载下来之后解压,有两个文件一个是, 一个 ...

  5. window重启Nginx的BAT脚本

    1.脚本入参 SET NGINX_DIR=C:\Zone\nginx-1.21.4\nginx-1.21.4\ 该路径配置成nginx的根目录文件夹 2.Nginx管理脚本 ============= ...

  6. Nginx+tomcat配置集群

    2019独角兽企业重金招聘Python工程师标准>>> 开发的应用采用F5负载均衡交换机,F5将请求转发给5台hp unix服务器,每台服务器有多个webserver实例,对外提供w ...

  7. 图文解说:Nginx+tomcat配置集群负载均衡

    图文解说:Nginx+tomcat配置集群负载均衡 博客分类: appserver nginxTomcatUbuntuLinux网络应用  作者:niumd Blog:http://ari.iteye ...

  8. 前端需要了解的nginx(2)

    上一次讲了nginx的安装,这一次我们说说nginx的启动,停止,重启. linux下nginx的常用命令 1. nginx的启动 #格式:nginx地址 -c nginx配置文件地址 /usr/lo ...

  9. Nginx安装配置与服务搭建

    Nginx概述 Nginx(发音同engine x)是一款由俄罗斯程序员Igor Sysoev所开发轻量级的网页服务器.反向代理服务器以及电子邮件(IMAP/POP3)代理服务器.起初是供俄国大型的门 ...

  10. xxx.nginx转发+OpenResty(nginx升级版)_web服务器+lua

    看上图,鼠标右键-在新标签中打开图片食用 内容分为三部分: nginx转发 OpenResty(nginx升级版)_web服务器+lua 测试 1.nginx转发 1.1.搭建nginx 略: 翻阅其 ...

最新文章

  1. ID vs Class 老生常谈的选择器问题
  2. PHP中面向对象的图片处理类
  3. 摔倒、摔倒检测数据集
  4. vue引入如何使用不同字体
  5. AT2112 Non-redundant Drive
  6. era5数据内容说明_接口测试:A04_HttpRunner通用_02_提取数据_01_extract关键字
  7. WebService 常用免费调用接口 与 JWS(Java Web Service) 调用第三方 webService 天气服务
  8. 思岚激光雷达A2 Ros配置
  9. 计算机sci二区期刊,SCI二区期刊汇总表
  10. ddos应急处理_DDoS攻击应急体系知多少?
  11. matlab二维插值绘制地貌图
  12. 摩托车新手驾驶教程[1]
  13. 单片机——自动浇花系统
  14. 请求后台时对uri进行编码——即encodeURIComponent()的使用
  15. s4i9500 android6.0,三星Galaxy S4(i9500)各版本的区别:教你区别三星S4的5个版本(图文)...
  16. 初识深度学习(将各方所写融合)
  17. 阅读软件怎么添加书源_?软件智能化,傻瓜式运营,阅读10万+的影视解说到底是怎么做成的?...
  18. winform实现关闭或最小化隐藏到右下脚
  19. Cisco ASA5520 配置说明
  20. 王通:“Hipihi” VS “Second Life”

热门文章

  1. 奧迪A8教会了我们什么?
  2. BET氮吸附数据怎么分析怎么写
  3. 公司内部组织大规模活动需要考虑的问题
  4. 【密码学】密码学中的常见概念简介
  5. 个人理财第十课-【债券基金】筛选实操课
  6. C#开发微信门户及应用(26)-公众号微信素材管理
  7. Swift - 手机摇晃的监测和响应
  8. python在计算生态的典型应用_面向计算生态的Python语言入门,中国大学MOOC(慕课)答案公众号搜题...
  9. 全球最厉害的 14 位程序员,大神收下我的膝盖
  10. linux中fork()函数详解 雄文