Windows下Nginx+php环境搭建

windows下搭建nginx+php开发环境 windows下搭建nginx+php开发环境 1.前言   windows下大多我们都是下载使用集成环境,但是本地已经存在一个集成环境,但不适合项目的需求。因此准备再自己搭建一个环境。 2.准备   工具:nginx1.14.0 3.安装   (1)解压安装php和nginx     解压安装在指定文件夹。        (2)配置php     进入php文件夹,找到p... 阅读详情
++++++++++++++++++++++++++++++++++++++++++++++
Windows下Nginx+php环境搭建
++++++++++++++++++++++++++++++++++++++++++++++
操作系统    : [windows xp professional sp3]
服务器     : [nginx-0.8.21]
PHP         : [php-5.2.17]
++++++++++++++++++++++++++++++++++++++++++++++
准备安装软件(download)
 1> [nginx-0.8.21]
     http://sysoev.ru/nginx/nginx-0.8.21.zip
 2> [php-5.2.17-Win32-VC6-x86]
     http://windows.php.net/downloads/releases/php-5.2.17-Win32-VC6-x86.zip
 3> [服务注册工具(srvany.exe, instsrv.exe)]
     http://download.youkuaiyun.com/detail/zy27ok/2248126
 4> [RunHiddenConsole-Windows下隐藏DOS命令行窗口的程序]
     http://ishare.iask.sina.com.cn/f/16990002.html
++++++++++++++++++++++++++++++++++++++++++++++
开始安装(安装前建立目录[D:/lamp])
D:/lamp
 --nginx
 --php
 --sites
----------------------------------------------------------------------------
1>【nginx】
 1.1> 将nginx-0.8.21.zip解压到[D:/lamp/nginx]中
 1.2> 将nginx安装到windows服务中
   1.2.1>下载微软服务注册工具srvany.exe, instsrv.exe存放到D:/lamp/nginx/目录下
   1.2.2>安装Nginx服务, 将命令行切换到D:/lamp/nginx/,执行下列命令
instsrv NGINX D:\lamp\nginx\srvany.exe
   1.2.3>在D:/lamp/nginx/下,新建一个nginx.reg文件,输入一下内容:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NGINX\Parameters]
"Application"="D:/lamp/nginx/nginx.exe"
"AppParameters"=""
"AppDirectory"="D:/lamp/nginx/"
   1.2.4>让服务与程序关联起来,命令行执行regedit /s nginx.reg
2>【php】
 2.1> 将php-5.2.17-Win32-VC6-x86.zip解压到[D:/lamp/php]
3>【php配置】
 3.1> php.ini
  3.1.1> D:/lamp/php/php.ini, 复制php.ini-recommended并重命名为php.ini
  3.1.2> 
    #功能: 指定扩展库所在目录
extension_dir = "D:/lamp/php/ext/"
    #功能: 开启扩展
    #说明: 根据需要开启相应扩展模块, 去掉前前面的分号
    extension=php_gd2.dll
    extension=php_mbstring.dll
    extension=php_mcrypt.dll
    extension=php_mysql.dll
    extension=php_mysqli.dll
    #功能: 设置时区
    #说明: PRC表示中国
date.timezone = PRC
    #功能: 显示错误信息
display_errors = On
    #功能: cgi相关
    enable_dl = On
    cgi.force_redirect = 0
    cgi.fix_pathinfo=1
    fastcgi.impersonate = 1
    cgi.rfc2616_headers = 1 
 3.2>复制php5ts.dll, libmysql.dll, libmcrypt.dll(D:/lamp/php)到C:/WINDOWS/system32/
4>【nginx配置】
 4.1>在server下找到location / 修改解析PHP文件存放的路径, 修改为:
location / {
        root   D:/lamp/sites;
        index  index.html index.htm index.php;
}
      root表示虚拟目录设置为D:/lamp/sites,增加默认解析index.php
 4.2>在server下找到location ~ /.php$ 修改php解释器FastCGI配置,修改为:
location ~ \.php$ {
            root           D:/lamp/sites;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  D:/lamp/sites$fastcgi_script_name;
            include        fastcgi_params;
}
5>【用命令行启动或终止php-cgi和进程】
 5.1>下载RunHiddenConsole:用来隐藏dos窗口
 5.2>启动php-cgi,新建一个bat文件,如start.bat,用记事本打开,并编写如下代码:
     @echo off
     echo Starting PHP FastCGI...
     RunHiddenConsole.exe D:/lamp/php/php-cgi.exe -b 127.0.0.1:9000 -c D:/lamp/php/php.ini
 5.3>终止php和nginx进程,如stop.bat,同样用记事本打开,并编写如下代码:
@echo off

echo Stopping nginx...
taskkill /F /IM nginx.exe > nul
echo Stopping PHP FastCGI...
taskkill /F /IM php-cgi.exe > nul
exit
 5.4>start.bat和stop.bat要和RunHiddenConsole.exe放于同一个目录

6>【nginx基于域名的虚拟主机配置】
 6.1>在http最后一行加入
include    D:/lamp/nginx/conf/vhost/dev_localhost.config;
 6.2>不带url重写:D:/lamp/nginx/conf/vhost/dev_localhost.config
server {  
	listen 80 default;  
	server_name dev.localhost;  
	access_log logs/dev.access.log;  

	root D:/lamp/sites/dev;  

	server_name_in_redirect off;  

	location / {  
		index index.html index.php;
	}  

	location ~ \.php$ {
		fastcgi_pass   127.0.0.1:9000;
		fastcgi_index  index.php;
		fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
		include        fastcgi_params;
	}
}  

 6.3>带url重写(zend framework)D:/lamp/nginx/conf/vhost/dev_localhost.config

server {
	listen 80;
	server_name dev.localhost;
	access_log logs/dev.access.log;  
		
	root   D:/lamp/sites/dev/code/html;
	location / {
		index index.html index.php;

		if (-e $request_filename ) {
			break;
		}
			
		if ( $request_filename ~* \.(js|ico|gif|jpg|jpeg|xml|swf|txt|png|css|html|htm)$ ) {
			return 404;
		}
			
		rewrite .* index.php;
	}
	location ~ .*\.php$ {
		include fastcgi_params;
		fastcgi_param  SCRIPT_FILENAME    $document_root/index.php;
		#fastcgi_param REQUEST_URI $document_uri?$query_string;
		fastcgi_read_timeout 120;
		fastcgi_pass  127.0.0.1:9000;
		fastcgi_index index.php;
	}
}

Windows下搭建Laravel+PHP+Nginx+SQLServer环境 搭建这个一个奇葩的环境、完全是被逼的 安装PHP 这是一个坑,官方提供4个win版本的PHP(横向版本),分别是32位非线程安全、32位线程安全、64位非线程安全和64位线程安全。其实这本身不太坑,但是加上SQLServer就是大坑了:(危险动作,请勿模仿)我是64位服务器,所以安装了64位线程安全版本,然后连接SQLServer需要给PHP添加几个依赖,也就是.dll文件,然后还要装驱 阅读详情

相关推荐

Windows下Nginx+PHP环境搭建与管理脚本

Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。在Web服务器中,Nginx以其高并发处理能力和低内存消耗而受到广泛关注。它的核心特色在于它的高稳定性、丰富的模块支持以及强大的定制能力。本章节将带您了解如何在Windows平台上进行Nginx的安装、配置以及基本使用。

weixin_42608299的博客 871

windows搭建nginx + php环境

windows搭建nginx + php环境 前言: php开发项目,小编还是不建议独立搭建环境,小编认为独立搭建每一个环境(web服务器、mysql、redis等)有违php快速打造一个项目的理念,选型php本身就是追求开发速度快、容易部署的优点等站在巨人肩膀上的诸多优点。独立搭建每个环境有点本末倒置的意思。 那么本篇文章的目的是干什么呢? 开发意义 > 部署意义,对于可能同时服务于多个语言的开发者朋友而言,自己的开发机上通常是已经搭建过常用的环境了(mysql、nginx等)。此时,接手开发或者

伟仔的博客 4805

Windows环境下Nginx+PHP集成环境搭建与配置实战

我们走过了一条完整的从源码到上线的旅程。这不是简单的“安装教程”,而是一套工程化、可审计、可持续演进的系统建设方法论。从源码编译开始,你就拥有了对每个组件行为的完全掌控;通过精细的配置调优,让 Nginx 成为真正的高性能网关;利用 FastCGI 协议桥接动静态内容,实现职责分离;最终通过严格的验证与监控机制,保障系统的长期稳定性。未来的演进方向还包括:- 使用 php-fpm 替代 php-cgi,支持进程池管理;

weixin_42348783的博客 494

Windows 环境下 Nginx、PHP 与 ThinkPHP 开发环境搭建

使用 NSSM 工具可以将 Nginx 和 PHP-FPM 设置为 Windows 服务,实现开机自启动。如果 80 端口被占用,可以修改 Nginx 配置使用其他端口,如 8080。确保 Nginx 和 PHP-FPM 有足够权限访问项目文件。文件启用相应扩展,然后重启 PHP-FPM。如果安装页面提示缺少扩展,编辑。

mydd3的博客 2721

DrawCall、Batches、SetPassCalls的区别和联系

一、DrawCall、Batches、SetPassCalls的基本理解 我们先从图形渲染的角度对这些概念做一个基本的理解。 1.1 DrawCall DrawCall实际上指的是一次图形渲染接口的调用,比如OpenGL的glDrawArrays或者glDrawElements的一次调用,以及DirectX的DrawPrimitive或者DrawIndexedPrimitive。因此,DrawCall可以简单理解为一次渲染指令调用。 1.2 Batches 我们知道,在调用DrawCall之前,需要设置渲染

远行's Blog 6378

避坑!!!Stata双重机器学习(DML)遇到的问题及解决方式

除了上述代码,我还在Anaconda Navigator图形界面来更新conda,更新过的小伙伴应该都知道,这个过程非常漫长,我大概经历了2-3天,在这个过程中电脑一直运行,但是很不幸,无论哪种方式,最终都没有更新到最新版本。安装成功之后,我抱着试一试的心态再次在stata18MP中运行,没有想到,这次竟然运行成功了!我之前一直用的是stata17MP版本,在运行DML的时候,代码一直出错,我以为是python路径没有设置好的原因,就各种在python上面下功夫,经过各种查找后,确定DML必须要在。

王樰沫 3847

windows下搭建nginx+php+laravel开发环境(转)

1.前言   windows下大多我们都是下载使用集成环境,但是本地已经存在一个集成环境,但不适合项目的需求。因此准备再自己搭建一个环境。 2.准备   工具:    1) 下载 nginx1.14.0(版本根据自己需要下载,本教程使用1.14.0版本)        2) 下载 PHP7.2.11(版本根据自己需要下载,本教程使用7.2.11版本)     3) 下载Run...

weixin_30753873的博客 1402

基于OpenSSL的CA建立及证书签发(签发多域名/IP)

自签SSL证书(多域名/IP) 本文基于以下环境: 内核信息:Linux zabbix 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux 系统版本:CentOS Linux release 7.6.1810 (Core) OpenSSL版本:OpenSSL 1.0.2k-fips 26 Jan 2017 【前言】 在基于OpenSSL的CA建立及证书签发一文中(后面统.

hobby云说 4647

Windows下如何本地搭建Nginx+Mysql+php+redis环境

程序员:写代码和写代码的道路上。 这是第一次做开发这么久写了一份比较完整的Windows下安装Nginx+mysql+php+redis环境配置, 原创(当然也有遇到各种坑,并且解决,如果有问题,请各位大大指出哈,一定改正,Linux下次补上)。 咳咳,废话不多说。。

Qzhsf的博客 1429

Type-C连接中的CC引脚:Rp与Rd电阻的识别与供电模式选择

本文深入解析Type-C接口中CC引脚的核心功能,包括Rp与Rd电阻的识别原理及供电模式选择机制。通过详细的分压计算和实战案例,揭示Type-C设备如何通过CC引脚实现方向检测、角色识别和供电协商,为硬件设计提供关键指导。

weixin_30616969的博客 341

UE5 AI寻路全攻略:从Nav Mesh基础到动态障碍与多模式导航

在游戏开发中,AI寻路是赋予非玩家角色自主移动能力的关键技术。其核心原理是通过预计算或实时生成一个表示可行走区域的导航网格,AI路径查找算法(如A*)在此网格上规划最优路径。这项技术的价值在于,它能极大提升游戏世界的真实感和交互性,使NPC能够智能地绕开障碍、穿越复杂地形,广泛应用于开放世界、RPG、策略游戏等多种场景。本文聚焦于虚幻引擎5的寻路系统,深入探讨其寻路网格体配置。针对动态环境挑战,文章详细介绍了如何利用寻路修饰体积和动态障碍物组件实现导航网格的实时更新;同时,针对游泳、飞行等特殊移动需求,解析

weixin_33226816的博客 360

Windows 下Nginx、Mysql与PHP环境的搭建

1)下载安装nginx: nginx的下载地址:http://nginx.org/en/download.html 下载 nginx-1.14.0.zip   下载后将以上Nginx文件解压到c:\wnmp(任意目录均可)目录下,打开c:\wnmp\nginx\conf\nginx.conf配置文件,注意Nginx的端口默认是80,如果当前计算机上已经有监听80端口的程序,例如apache、...

白袍小将的博客 1780

AI落地困局与破局者FDE:从技术神话到价值实干的战略转型

AI落地困局与破局者FDE:从技术神话到价值实干的战略转型 当前AI企业级应用面临三大核心挑战:业务场景深度非标化、技术落地"最后一公里"困局、以及市场竞争焦点转向实用价值。前线部署工程师(FDE)作为破局关键,通过技术-业务-产品三维交汇的复合能力,将AI从实验室推向生产环境。FDE不仅是技术架构师,更是业务价值挖掘机和产品进化传感器,通过"碎石路-高速公路"双循环模式,将定制化需求沉淀为可复用的平台能力。这种模式颠覆了传统SaaS的销售逻辑,形成基于价值的J型增长

随笔记录-分享&记忆 3995

PHP7 wnmp(windows+nginx+php)环境搭建和配置

后台搭建 windows下环境部署 官方下载地址 Nginx PHP Nginx (1)官网下载,解压; (2)启动nginx 在nginx.exe所在目录下,双击nginx.exe,启动; 或者在nginx.exe所在目录下,使用nginx的基本操作指令,命令行启动start nginx: start nginx //启动服务 nginx -s stop ...

Bec_3的博客 1248

关于爬虫源影视资源设置

本文介绍了Omnibox 2.1.3版本的爬虫脚本配置方法,重点演示了如何添加猫眼资源数据源。脚本包含完整的API请求处理、数据格式化、视频详情获取和弹幕匹配等功能模块。通过环境变量配置采集站API地址和弹幕API地址,支持视频列表获取、分类检索、详情查询和播放地址解析等功能。脚本采用模块化设计,包含完善的错误处理和日志记录机制,能够将采集站返回的数据转换为标准格式,并支持批量获取视频详情来丰富数据。同时提供了弹幕匹配功能,可根据视频文件名或播放地址自动匹配相关弹幕资源。

欢迎来到鸾姝淡月博客,专为程序员和编程爱好者打造的技术博客。我们分享编程语言趋势、开发工具、编程哲学、职业发展等,助你掌握新技术,优化技能,激发编程热情。 4665

Python实战日志_P4_图书馆Web API服务

目标:使用Flask将图书馆系统升级为RESTful API服务,掌握Web开发基础难度:⭐⭐⭐⭐☆预计学习时间:75分钟前置要求:已完成第3篇《个人图书馆管理系统》

qq_39436086的博客 83

windows10下docker搭建php+nginx的web环境

doker安装网上很多参考资料,下一步到底就行 在网上参考了许多文章,都没有成功的在本地搭建起php+nginx的环境,不是那里有些坑就是这里有些坑 配置环境 nginx:latest php:7.1-fpm 下载镜像 docker pull php:7.1 docker pull nginx:latest 创建PHP容器 镜像拉取完毕,进行容器的创建,并且将容器文件夹映射到本...

渡目成书 1426

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

EasyWnmp快速搭建Windows环境Nginx+PHP运行环境

EasyWnmp搭建Windows环境PHP运行环境一、EasyWnmp简介1. 基本说明2. 主要功能说明二、添加php版本三、参考截图四、运行环境说明五、下载地址 一、EasyWnmp简介 平时使用bat管理php环境,考虑到php版本兼容,有时需要频繁手动修改配置文件,造成不必要的时间浪费,无奈之下快速码了个小工具分享出来希望能给php开发测试人员带来方便。 1. 基本说明  &n...

longspear的专栏 619

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Windows下手动搭建PHP环境(WNMP:Nginx+PHP+MySQL)

在Windows下搭建PHP环境呢。如果不会的话,那么就一起来学习下。安装 Nginx下载 Nginx 软件包下载地址:http://nginx.org/en/download.html自己选一个版本,目前最新稳定版为1.16,我下载这个。注意选择windows版本的(nginx/Windows-1.16.0)。我们下载...

cnzzs的博客 1142

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

windows 环境搭建php5.4 + nginx

说明: 自己想搭建个php开发环境发布个项目,由于项目需要是php5的,所以我这里下载的是PHP5.4.45 准备: 下载PHP5.4.45 下载地址是:https://windows.php.net/downloads/releases/archives/,我使用的是php-5.4.45-Win32-VC9-x86.zip搭建成功,php-5.4.45-nts-Win32-VC9-x86.zip(搭建失败) 下载nginx ...

xubaoyong的专栏 2303

WNMP(windows+nginx+mysql+php)环境搭建

我们就把开发环境都放到我C盘里面的wnmp目录下,其中nginx就安装在wnmp目录里面的nginx目录里面,mysql就安装在wnmp目录里面的mysql目录里面,php就安装在wnmp目录里面的php目录里面,方便统一管理,下面我们就开始安装它们。 先从官网下载nginx+mysql+php源码包,最好下载当时最新的稳定版本,我们先下载nginx的,如下 先把我们的nginx解压,如下 解压到wnmp目录里面的nginx目录里面,如上。 双击红色圈住的exe文件就可以开启了我们的ngin

u013224364的博客 5205

windows 11 下搭建nginx+php8.3+mysql+redis环境

在 Windows 11 上搭建 Nginx + PHP 8.3 + MySQL + Redis 环境的步骤如下:首先,下载并安装 Nginx,配置防火墙并测试运行。接着,下载 PHP 8.3,解压并配置 php.ini 文件,启用关键扩展,并手动配置 FastCGI。然后,通过 MySQL Installer 安装 MySQL Server 8.x,并配置 root 密码。对于 Redis,下载并安装微软维护的 Windows 版本,并验证服务是否正常运行。随后,配置 Nginx 与 PHP 协作,修改

深山技术宅的博客 2010

php-手动搭建windows的php和nginx、phpmyadmin环境

php-手动搭建windows的php和nginx环境

随笔 375

windows环境下搭建redis/php7.2/nginx1.18环境

1.下载安装windows的依赖vc++2015https://www.microsoft.com/en-us/download/details.aspx?id=481452.安装部署php7.2.33https://windows.php.net/download/下载地址:https://windows.php.net/downloads/releases/php-7.2.33-1-...

reblue520的专栏 393
上一篇: Windows下LAMP环境搭建
下一篇: linux下LAMP环境搭建
ihelloworld
博客等级 码龄16年 5粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值