Window+Nginx+MogoDB+php7(WNMP环境搭建)

『亚马逊云科技产品测评』活动征文|基于EC2在windows服务器快速构建WNMP集成环境 本篇文章授权活动官方亚马逊云科技文章转发、改写权,包括不限于在 Developer Centre, 知乎,自媒体平台,第三方开发者媒体等亚马逊云科技官方渠道。WNMP 是一个流行的开源软件堆栈,旨在在 Windows 操作系统上构建高性能的 Web 应用程序。它基于 Windows、Nginx、MySQL 和 PHP(WNMP 代表 Windows + Nginx + MySQL + PHP)的组合,提供了一个可靠的、易于使用的平台,用于开发和部署动态 Web 应用程序。 阅读详情

Window+Nginx+MogoDB+php7(WNMP环境搭建)
一、准备工作:

D盘建文件目录:
网站根目录:d:wnmp/www/
nginx安装目录: d:wnmp/nginx/
php安装目录:d:wnmp/php/
MongoDB安装目录d:wnmp/MongoDB/
下载nginx:http://nginx.org/download/nginx-1.9.12.zip
下载php7.0.0alpha1:http://windows.php.net/qa/
下载MongoDB:mongodb-win32-x86_64-2008plus-ssl-3.0.2-signed.msi
分别解压到对应的安装目录。

二、配置PHP7

进入php安装目录,然后复制一份php.ini-development 重命名为php.ini。
编辑php.ini然后搜索;cgi.fix_pathinfo=1 将前面的分号去掉,保存!
启动php-cgi.exe,如果弹出丢失dll文件,干脆下载安装Visual C++,
配置PHP FastCGI server
进入nginx安装目录,修改conf目录下面的nginx.conf ,找到这个配置块location ~ \.php$ 将前面的#注释去掉修改如下
location ~ \.php$ {
root D:\wnmp\www;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
意思是,所有以 php 为后缀的文件都交给127.0.0.1:9000来处理,而这里的 IP 地址和端口就是 FastCGI 进程监听的 IP 地址和端口。
然后搜索 location / 修改下面配置内容(主要是修改网站根目录)
location / {
root D:\wnmp\www;
index index.html index.htm index.php;
}
开启错误日志,找到
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
把前面的#去掉即可。
保存配置文件,这样启动php和nginx就可以正常使用了,你可以新建一个php探针然后访问localhost看一下了。
测试:写一个测试// test.php
<?php pathinfo(); ?>
打浏览器中打开localhost:8099/test.php

三、安装MogoDB

安装MogoDB到开头创建的目录
创建文件夹d:\wnmp\mongodb\data\db、d:\wnmp\mongodb\data\log,分别用来安装db和日志文件,在log文件夹下创建一个日志文件MongoDB.log,即d:\wnmp\mongodb\data\log\MongoDB.log
运行cmd.exe进入dos命令界面,执行下列命令,启动MongoDB
  > cd d:\wnmp\mongodb\bin
  > d:\wnmp\mongodb\bin>mongod -dbpath "d:\mongodb\data\db"
看到如图信息则说明启动成功,默认MongoDB监听的端口是27017,mysql的是3306

四、技巧

当你启动php之后你会发现cmd小窗口不能自动关掉了,如果手动关掉php就挂掉了,接下来解决这个问题
首先你需要下载一个小文件RunHiddenConsole 然后复制到nginx目录,新建两个bat批处理文件,start.bat和stop.bat
start.bat:
@echo off
REM set PHP_FCGI_CHILDREN=5
set PHP_FCGI_MAX_REQUESTS=1000
echo Starting PHP FastCGI…
RunHiddenConsole D:/wnmp/php/php-cgi.exe -b 127.0.0.1:9000 -c D:/wnmp/php/php.ini
echo Starting nginx…
RunHiddenConsole D:/wnmp/nginx/nginx.exe -p D:/wnmp/nginx
@echo Starting mongodb…
@RunHiddenConsole D:/wnmp/mongodb/data/db -p @D:/wnmp/mongodb/bin

stop.bat:
@echo off
@echo Stopping mongodb…
@taskkill kill 18288
echo Stopping nginx…
taskkill /F /IM nginx.exe > nul
echo Stopping PHP FastCGI…
taskkill /F /IM php-cgi.exe > nul
exit
保存两个文件,点击start.bat启动nginx和php!
这里已经为大家准备好了[点击下载](http://note.youdao.com/share/?id=424ff7bef1386459171990aff1b3bbd1&type=note)使用即可。

其他启动参考:

start_nginx.bat
@echo off
set NGINX_HOME=C:\Servers\nginx-1.9.12
start /D %NGINX_HOME%\ %NGINX_HOME%\nginx.exe
pause
stop_nginx.bat
@echo off
set NGINX_HOME=C:\Servers\nginx-1.9.12
cd %NGINX_HOME%
nginx.exe -s quit
pause

WNMP环境搭建、部署的整体流程和详细步骤 WNMP(Windows Network Multi-Purpose Server)是一套针对Windows平台的服务器环境,它集成了Web服务器(如Apache)、数据库(如MySQL)和编程语言解释器(如PHP)。WNMP可以帮助你在本地环境中快速搭建一个完整的Web开发环境。以下是搭建WNMP环境的详细步骤:通过以上步骤,你就可以在Windows环境下搭建一个完整的Web开发环境,并部署和测试你的网站了。如果有任何具体的问题或需要进一步的帮助,请随时提问。 阅读详情

相关推荐

wnpm环境搭建

流程: 下载安装包 安装Nginx 安装PHP 连接Nginx和PHP 编写启动脚本代替命令行启动Nginx和PHP 安装MySQL 步骤一、安装包下载 Nginx下载:url:http://nginx.org/en/download.html PHP下载:url:http://php.net/downloads.php 选择自己需要的版本,Nginx需要选择非线程安全,所以下的第一个 MySQL下载:url:https://dev.mysql.com/downloads/mysql/ 这里博主选择

沉梦昂志 945

建站系列(八)--- 本地开发环境搭建(WNMP)

建站系列专题旨在普及Web网站知识,为对网站感兴趣或者想要搭建个人网站的友友们提供一个全面的入门教程。

最难不过坚持,与你共同进步 1665

WNMP服务器环境搭建与配置

WNMP是一个由Nginx、MySQL和PHP构成的Web服务器环境,它为动态网站和Web应用程序提供了一个高效、轻量级的解决方案。在当今互联网应用的开发与部署中,WNMP环境以其快速、稳定和易于配置的特点,逐渐成为开发者的首选。Nginx的作用主要体现在以下几个方面:高性能的Web服务器,尤其在处理静态文件时表现突出。反向代理,用于负载均衡和缓存静态内容。支持HTTP、HTTPS、SMTP、POP3、IMAP等协议。Nginx的优势包括:高性能。

weixin_36303807的博客 1248

WNMP项目环境部署

Nginx下载地址:http://nginx.org/en/download.html MySQL下载地址:https://dev.mysql.com/downloads/mysql/ PHP下载地址:https://windows.php.net/download/ 第一步 :下载需要的安装包 新建一个文件夹包含以上三个压缩包,并新建三个目录解压至其中 第二步:安装MySQL 新建一个my.ini 文件,文件中内容如下,注意basedir 和 datadir 的配置; 其中basedir的路径为自己my

kakakaoo_的博客 832

安装windows 下 php7+nginx+fastcgi

安装windows 下 php7+nginx+fastcgi

wnmp(wordpress环境程序windows+Nginx+PHP7.2)

使用wampserver3.1.4_x64搭建的wordpress慢,然后自己下载的 nginx-1.14.0+php-7.2.11-nts-Win32-VC15-x64打包配置好的,只需要把程序放进WWW就可以启动了

php.ini修改php上传文件的大小限制的方法

打开php.ini,首先找到file_uploads = on ;是否允许通过HTTP上传文件的开关。默认为ON即是开upload_tmp_dir ;文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹upload_max_filesize = 8m ;望文生意,即允许上传文件大小的最大值。默认为2Mpost_max_size = 8m ;指通过表单POST给PHP的所能接收...

王科的博客 650

ANSYS Twin Builder实战:5步搞定数字孪生模型部署(附ROM配置技巧)

本文详细解析了ANSYS Twin Builder在数字孪生模型部署中的实战应用,重点介绍了ROM(降阶模型)配置技巧。通过5个关键步骤,从环境搭建到工业部署,帮助工程师高效实现高精度三维仿真到轻量化数字孪生的转化,提升预测性维护和系统仿真效率。

weixin_27330481的博客 661

WNMP环境本地搭建并配置公网地址远程搭建动态网站或服务器

WNMP环境本地搭建并配置公网地址远程搭建动态网站或服务器

春人.的博客 2370

Oracle数据库安装图文教程 附百度云oracle Database 11g 安装包

一,Oracle数据库安装包下载 1.从Oracle官网下载所需的数据库安装包【下载需要注册登录Oracle账户】     http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html 2.此处有下载好的Oracle Database 11g Release 2  百度云网盘  提取码:z...

向来如此,就一定是对的吗 6万+

海康VisionMaster零代码开发实战:从PLC工程师到视觉专家的捷径

本文为PLC工程师提供了利用海康VisionMaster视觉平台实现零代码视觉开发的实战指南。文章详细阐述了如何通过图形化流程设计替代传统编程,快速搭建视觉检测应用,并实现与PLC的无缝通讯,是工程师从设备控制迈向视觉系统集成的有效捷径。

weixin_29201859的博客 293

php mongodb ngnix,linux nginx+php+mongodb安装

安装准备,新建目录mkdir -p/home/downloadmkdir -p /home/servermkdir -p/home/workspace一、安装nginx1、下载nginxcd /home/download;wgethttp://nginx.org/download/nginx-1.0.5.tar.gz2、解压tar zxvfnginx-1.0.5.tar.gz;3、配置cd/hom...

weixin_36110673的博客 247

【spark源码修改】hive3.1.3 spark3.5.4编译,需要修改源码,最终编译成功

【spark源码修改】hive3.1.3 spark3.5.4编译,需要修改源码,最终编译成功,附带问题分析详细过程

spark_dev的博客 1912

windows 下 nginx + php7

1. 安装nginx 2. 下载php7 3. 配置nginx支持php,打开nginx配置文件,找到如下图所示,并去掉注释,修改$document_root 4. 打开php目录,找到php.ini 修改文件内容 搜索“extension_dir”,找到: e;xtension_dir = "ext" 先去前面的分号再改为 extension_dir = "C:\wnmp\php\...

她从小就是校花的博客 828

【补充篇】三万字了解AUTOSAR软件架构(一)

主要讲解了AUTOSAR软件架构的分层及各个栈的作用

weixin_47571898的博客 1120

大数据在电力行业的应用案例解析-【电力技术】(九)大数据在电力储能运维中的深度应用(含故障预测代码)

大数据技术为电力储能运维提供了“精准化、智能化、高效化”的解决方案,破解了传统运维的核心痛点,实现了储能系统从“被动抢修”到“主动运维”的转型,为新型电力系统建设提供了重要支撑。当前,随着储能产业的快速发展,大数据与储能运维的融合将更加深入,未来将结合人工智能、物联网、区块链等技术,实现储能运维的全流程智能化——从设备故障的提前预警,到寿命的精准预测,再到运维策略的自动优化、调度协同的实时响应,进一步提升储能系统的安全性、经济性与可靠性。

getusushu的博客 88

搭建wnmp开发环境

下载window版 http://nginx.org/download/nginx-1.9.4.zip 1、解压到 F:/wnmp/nginx 2、黑窗口 cd f:/wnmp/nginx 3、输入start nginx.exe 启动 4、浏览器输入localhost Wellcome ...

t2337025的博客 3309

GEE:本地影像上传到GEE的Assets中,并输入机器学习算法中作为特征变量

当我们在 Google Earth Engine(GEE)中应用机器学习算法时,会输入一些影像作为特征变量数据,进一步根据这些特征影像去推理未知区域的数据。但是 GEE 平台上计算特征变量的 API 函数并不是非常全面,我们希望获得更多的特征用于分类。这个时候,我们可以将本地计算的特征影像上传到 GEE 中进行后续处理。本文记录了从本地上传特征数据到 GEE 的 Assets 中的教程,用于后续在 GEE 中分类或者回归使用。本文也可作为《》一文的补充。

养乐多的博客 1730

wnmp环境搭建(win10+nginx+mysql+php)

“学校开了web课程,选择了软件 HBuilder 但是软件内置服务器没有php 解析,索性搭建一套win10+nginx+mariadb+php,作为开发环境。前期在 https://itfly.xyz 域名下搭建了个小型网站,实现一些奇怪的想法和灵感,有兴趣可以去看看。。,之前本身系统上都有来着,这几天win10系统文件夹权限被我改来改去,终于废了哈哈哈哈,索性重装一套吧,重装系统还好,搭建...

一个技术的来时路 2615

CVE-2021-22205 GITLAB 未授权 RCE 漏洞

简介 GitLab是由GitLab Inc.开发的一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,可通过Web界面访问公开或私人项目。由于GitLab存在未授权的端点,导致该漏洞在无需进行身份验证的情况下即可进行利用。 漏洞利用 上工具 python3 poc import sys import requests from bs4 import BeautifulSoup requests.packages.urllib3.disable_warnings() def .

qq_32445755的博客 886

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

推荐开源项目:Wnmp - 稳定、安全、易用的Windows开发环境

推荐开源项目:Wnmp - 稳定、安全、易用的Windows开发环境 去发现同类优质开源项目:https://gitcode.com/ 在Web开发领域,拥有一套强大而稳定的本地开发环境至关重要。Wnmp(Windows, Nginx, MariaDB 和 PHP)正是这样一个专为Windows用户设计的开源项目,它集成了高性能的Nginx服务器、可靠的MariaDB数据库和强大的PHP语言支持,...

gitblog_00040的博客 889

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Windows下配置Nginx+php7

第一部分:准备工作 第二部分:安装nginx 第三部分:安装php(这里主要讲nginx配置启动php,以cgi运行php)nginx配置文件是conf文件夹里的nginx.conf 在这里,我简单说说配置的原理,因为nginx是一个反向代理的web服务器,因此它其实必须依赖一个真正的web服务器才能执行动态的网页内容,因此这里php就是使用fastcgi来充当这个真正的web服务器,它...

Tinywan 505

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

【无公网IP】安装Wnmp并结合内网穿透,实现灵活可靠的外网访问内网服务!

WNMP是Windows系统下的绿色Nginx+Mysql+PHP环境集成套件包,安装完成后即可得到一个Nginx + MySQL + PHP 环境,常用来搭建动态网站或者服务器。可直接安装 Discuz!,PHPWind,DeDeCMS,WordPress 等程序,是 Windows 下 PHP 建站的高效方案,本教程主要介绍如何下载安装 Wnmp 以及结合cpolar内网穿透工具实现外网访问内网的 Wnmp 服务。

asdssadddd的博客 1322

Windows下搭建wnmp

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34268579的博客 757

wnmp环境 php7,WNMP 开发环境搭建

安装 PHP解压至 D:\server\php\为了方便以后在命令行使用 php ,将 D:\server\php\ 路径放到系统环境变量 Path 中复制 php.ini-development 并重命名为 php.ini修改 php.ini配置php扩展目录:搜索 “extension_dir” ,修改为 extension_dir = "D:\server\php\ext"设置php时区:搜...

weixin_35921127的博客 293

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的博客 1249
上一篇: 微信公众平台开发 OAuth2.0网页授权认证
下一篇: 6个常见的php安全攻击
SunsCheung
博客等级 码龄11年 30粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值