1、下载安装nginx:

nginx官网下载地址-》下载nginx

下载任意版本。我下载的是1.13.12版本,解压到C:\wnmp\nginx(自己决定目录),运行nginx.exe.

访问http://127.0.0.1,出现如下,说明nginx安装成功。

进入nginx的conf目录,打开nginx的配置文件nginx.conf,找到:
location / {
    root html; #修改(指向站点的根目录) 可以不变
    index index.html index.htm index.php; 
}
再找到:
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
#location ~ \.php$ {
#    root  html; # 修改(指向站点的根目录)
#    fastcgi_pass   127.0.0.1:9000;
#    fastcgi_index  index.php;
#    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
#    include        fastcgi_params;
#}
去掉的“#”,将地址指向站点根目录。再把/scripts改为documentroot,这里的 document_root就是指前面“root”所指的站点路径。修改后的:
location ~ \.php$ {
    root           XXXXX;# 修改(指向站点的根目录) 这里改成php文件所在的路径如:C:\wnmp\myproj
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    include        fastcgi_params;
}

2、下载安装php

下载链接下载非线程安全版本。

1、php的安装与配置
解压下载的php包,到C盘(C:\),将文件夹重命名为php。进入文件夹将php.ini-development文件重命名为php.ini,并用Sublime Text等工具打开它。
 
a)指定Php的ext路径。找到:
;extension_dir = "./ext"
更改为
extension_dir = "C:/php/ext"
注意:去掉它前面的分号。
 
b)支持MySQL。再找到:
;extension=mysqli
;extension=pdo_mysql
去掉它前面的分号。
 
c)支持Nginx。找到:
;cgi.fix_pathinfo=1
去掉前面的分号。这是Php的CGI的设置,这一步非常重要。
d)其他配置
找到:;date.timezone =先去前面的分号再改为 date.timezone = Asia/Shanghai
找到:enable_dl = Off改为 enable_dl = On
找到: ;cgi.force_redirect = 1先去前面的分号再改为 cgi.force_redirect = 0
找到: ;fastcgi.impersonate = 1 去掉前面的分号
找到:;cgi.rfc2616_headers = 0先去前面的分号再改为 cgi.rfc2616_headers = 1

3、启动服务

cd c:\php
php-cgi.exe -b 127.0.0.1:9000 -c C:/php/php.ini
cd c:\nginx
start nginx
测试服务
新建文件phpinfo.php,在文件中输入代码:
<?php
    phpinfo();
?>
浏览器输入 http://localhost/phpinfo.php。 如果出现信息,说明成功了。
 
4、建立bat脚本
首先把下载好的RunHiddenConsole.zip解压到nginx目录,创建脚本命名为“start_nginx.bat”内容为:
@echo off
REM Windows 下无效
REM set PHP_FCGI_CHILDREN=5
 
REM 每个进程处理的最大请求数,或设置为 Windows 环境变量
set PHP_FCGI_MAX_REQUESTS=1000
 
echo Starting PHP FastCGI...
RunHiddenConsole C:/php/php-cgi.exe -b 127.0.0.1:9000 -c C:/php/php.ini
 
echo Starting nginx...
RunHiddenConsole C:/nginx/nginx.exe -p C:/nginx
创建stop_nginx.bat脚本关闭nginx:
@echo off
echo Stopping nginx...
taskkill /F /IM nginx.exe > nul
 
echo Stopping PHP FastCGI...
taskkill /F /IM php-cgi.exe > nul

6、配置mysql

--》查看此教程。

7、全部链接地址-》》地址 密码:i8pb

wnmp安装配置的坑的更多相关文章

  1. ubuntu 及 postgredql 安装配置小坑摘录

    ubuntu 16.04.1 安装 Ubuntu Server 16.04.1安装配置图解教程,按教程修改局域网static IP 开启sftp必须 解决SSH服务拒绝密码,之后才能欢乐地使用file ...

  2. Ubuntu环境Docker+K8s+Dashboard的安装配置(无坑亲测)

    安装之前的准备: 安装docker 使用国内 daocloud 一键安装命令: curl -sSL https://get.daocloud.io/docker | sh 直接从dockerhub下载 ...

  3. ubuntu之一些安装配置的坑

    前言 本博客记录自己使用ubuntu的一些错误和坑. ubuntu不支持yum下载安装机制 命令 sudo apt install yum 是可以安装yum的,但安装好后执行: $ yum insta ...

  4. Gulp的安装配置过程和一些小坑

    谈谈gulp. 项目尾声,老师叫我去熟悉一下grunt前端自动化工具,第一次知道这种东西,我就查各种资料啊,发现grunt已经‘过时’了,大家都用gulp和webpack.我当然选择了配置最简单的gu ...

  5. Win10 安装配置 MongoDB 4.0 踩坑记

    redis 官方没有 Windows 版的,微软维护的已经好久没更新了,所以就在想着换成 MongoDB. 于是一趟被我复杂化的踩坑之旅就开始了,同时也记录一下,避免有人遇见跟我一样的问题. 首先在  ...

  6. 【原创】MongoDB安装配置详解(标注两个坑)

    1.下载安装 3.4正式版([坑]不要最新版,有可能进度卡在这个位置不动,等了半个小时也没什么反映,) http://downloads.mongodb.org/win32/mongodb-win32 ...

  7. Harmony OS 开发避坑指南——DevEco Device Tool 安装配置

    Harmony OS 开发指南--DevEco Device Tool 安装配置 本文介绍如何在Windows主机上安装DevEco Device Tool工具. 坑点总结: 国内部分网络环境下,安装 ...

  8. Hive on Spark安装配置详解(都是坑啊)

    个人主页:http://www.linbingdong.com 简书地址:http://www.jianshu.com/p/a7f75b868568 简介 本文主要记录如何安装配置Hive on Sp ...

  9. Tomcat8.5安装与配置的坑

    本文只是单纯记录一下tomcat配置的坑! 1.下载官网:https://tomcat.apache.org/下载后解压到根目录,盘符任意.但必须有jdk,本人用的是jdk1.8 2.配置环境变量在c ...

随机推荐

  1. python3.5+installer 将.py 打包成.exe

    (1)下载安装installer,不如我安装在D:\Program Files\Python35,安装完成后,在D:\Program Files\Python35\Scripts可以找到install ...

  2. Git FLS的使用

    克隆git地址后,一些文件内容被隐藏. 显示如下: version https://git-lfs.github.com/spec/v1oid sha256:xxxxxxxxxxxxxxxxxxxxx ...

  3. 阿里云=>RHSA-2019:1884-中危: libssh2 安全更新

    由于项目构建时间比较长,近期安全检查发现openssh有漏洞.所以要升级openssh到7.9p1版本.由于ssh用于远程连接,所以要谨慎操作. 建议生成环境要先做测试,之后再在生产环境升级. 1 前 ...

  4. net core体系-web应用程序-4asp.net core2.0 项目实战(CMS)-第二章 入门篇-快速入门ASP.NET Core看这篇就够了

    .NET Core实战项目之CMS 第二章 入门篇-快速入门ASP.NET Core看这篇就够了   原文链接:https://www.cnblogs.com/yilezhu/p/9985451.ht ...

  5. 4. Java入门程序

    以eclipse为例,建立一个简单的Java程序. 首先启动eclipse,进入到如下主页面: 新建一个项目,选择“File-New-Java Project”: 弹出了一个如下页面,假设命名为Tes ...

  6. TVM图优化(以Op Fusion为例)

    首先给出一个TVM 相关的介绍,这个是Tianqi Chen演讲在OSDI18上用的PPThttps://files.cnblogs.com/files/jourluohua/Tianqi-Chen- ...

  7. CentOS如何安装MySQL8.0、创建用户并授权的详细步骤

    # 安装相关软件 yum install -y gcc gcc-c++ openssl openssl-devel ncurses ncurses-devel make cmake # 获取MySQL ...

  8. iTop4412开发板+虚拟机+tftp服务

    感觉好坑啊 利用路由器+2根网线+tftp服务 首先是开发板,主机,虚拟机相互之间能ping通(坑), 关闭主机防火墙,防止被强 关闭虚拟机防火墙 虚拟机装上tftpd服务端(通过网上教程嘛) 是不是 ...

  9. Django学习:连接Mysql数据库

    开发环境: Windows 10 Python 3.7.4 Django 2.2.6 Mysql 8.0.17 承接上一节:https://www.cnblogs.com/daydayupup/p/1 ...

  10. (二十五)防编译后函数名通过ida查看到

    在使用多个动态库时,两个动态库之间有可能存在相同名称的函数,这样会出现只有第一个函数生效,即所有对该函数的调用都将指向第一个加载的动态库的同名函数中.这样就会很混乱,而且在想改名称也不是很简单的情况下 ...