window配制nginx php
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相关推荐
- nginx虚拟主机解析php文件,window停nginx虚拟主机不能解析php
window下nginx虚拟主机不能解析php 本地window7配置nginx 1.011虚拟主机不能解析php问题,导致:no input file specified ? ? nginx.con ...
- 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 ...
- window下nginx反向代理配置
1.配置host 配置127.0.0.x x<255 x数字无所谓 127.0.0.16 www.zxt.test 2.nginx配置,nginx.conf文件或者vhost.conf ...
- 阿里云 window下 nginx 安装https证书的配置。
首先我这里使用的是阿里云免费的https证书. 免费证书可以申请20个,每个的有效期为1年. 我这里使用的是nginx部署,所以下载nginx的 证书压缩包 下载下来之后解压,有两个文件一个是, 一个 ...
- window重启Nginx的BAT脚本
1.脚本入参 SET NGINX_DIR=C:\Zone\nginx-1.21.4\nginx-1.21.4\ 该路径配置成nginx的根目录文件夹 2.Nginx管理脚本 ============= ...
- Nginx+tomcat配置集群
2019独角兽企业重金招聘Python工程师标准>>> 开发的应用采用F5负载均衡交换机,F5将请求转发给5台hp unix服务器,每台服务器有多个webserver实例,对外提供w ...
- 图文解说:Nginx+tomcat配置集群负载均衡
图文解说:Nginx+tomcat配置集群负载均衡 博客分类: appserver nginxTomcatUbuntuLinux网络应用 作者:niumd Blog:http://ari.iteye ...
- 前端需要了解的nginx(2)
上一次讲了nginx的安装,这一次我们说说nginx的启动,停止,重启. linux下nginx的常用命令 1. nginx的启动 #格式:nginx地址 -c nginx配置文件地址 /usr/lo ...
- Nginx安装配置与服务搭建
Nginx概述 Nginx(发音同engine x)是一款由俄罗斯程序员Igor Sysoev所开发轻量级的网页服务器.反向代理服务器以及电子邮件(IMAP/POP3)代理服务器.起初是供俄国大型的门 ...
- xxx.nginx转发+OpenResty(nginx升级版)_web服务器+lua
看上图,鼠标右键-在新标签中打开图片食用 内容分为三部分: nginx转发 OpenResty(nginx升级版)_web服务器+lua 测试 1.nginx转发 1.1.搭建nginx 略: 翻阅其 ...
最新文章
- ID vs Class 老生常谈的选择器问题
- PHP中面向对象的图片处理类
- 摔倒、摔倒检测数据集
- vue引入如何使用不同字体
- AT2112 Non-redundant Drive
- era5数据内容说明_接口测试:A04_HttpRunner通用_02_提取数据_01_extract关键字
- WebService 常用免费调用接口 与 JWS(Java Web Service) 调用第三方 webService 天气服务
- 思岚激光雷达A2 Ros配置
- 计算机sci二区期刊,SCI二区期刊汇总表
- ddos应急处理_DDoS攻击应急体系知多少?
- matlab二维插值绘制地貌图
- 摩托车新手驾驶教程[1]
- 单片机——自动浇花系统
- 请求后台时对uri进行编码——即encodeURIComponent()的使用
- s4i9500 android6.0,三星Galaxy S4(i9500)各版本的区别:教你区别三星S4的5个版本(图文)...
- 初识深度学习(将各方所写融合)
- 阅读软件怎么添加书源_?软件智能化,傻瓜式运营,阅读10万+的影视解说到底是怎么做成的?...
- winform实现关闭或最小化隐藏到右下脚
- Cisco ASA5520 配置说明
- 王通:“Hipihi” VS “Second Life”