一 背景

为了方便本地的开发和验证,于是整理了这一篇Windows上安装Nginx的博文,建议一般学习还是使用Linux,一般正规公司都是在Linux上安装Nginx服务!

本篇内容相对比较简单,如果有Linux上安装过Nginx的伙伴,那么看这一篇应该是比较轻松,而且使用也会很方便!

二 下载安装包

官网下载: 下载地址:Nginx For Windows DownLoad

网页上有三个版本:简单介绍一下:

  • Mainline version : 主线版本 ,最新的主线版本是 nginx/Windows-1.13.9

  • Stable version : 稳定版本【工作中要更新最新版本就可以使用稳定版本】

  • Legacy versions :历史版本

我这边使用的是最新的主线版本,因为是本地简单的测试使用,所以可以忽略稳定性。

三 解压和解压包的简单介绍

我现在的是nginx/Windows-1.13.9 ,下载完成对应的压缩包为: nginx-1.13.9.zip,进行解压操作!【注:解压的目录一定不要含有中文,否则访问出错!】

解压后的目录如下,不一一介绍了,简单介绍如下图:

四 验证安装 [全部默认配置]

注意不要直接双击nginx.exe,这样会导致修改配置后重启、停止nginx无效,需要手动关闭任务管理器内的所有nginx进程。[参考博文1]

在nginx.exe目录,打开命令行工具,用命令 启动

1.进入解压的目标,我的 E:\nginx-1.13.9

2.执行启动命令 ,有一个一闪而过的效果!

start nginx.exe

3.访问 http://localhost:80,启动成功如图:

如果启动成功,但是访问不了,请查询log/error.log 文件!我之前遇到的是解压的目录中有中文!

使用windows版本的nginx启动时遇到(1113: No mapping for the Unicode character exists in the target multi-byte code page)这个错误

五 简单配置负责均衡Demo(以后可能会使用)

1.备份nginx.conf一份,然后修改nginx.conf文件

2.修改使用反向代理upstream,进行负责均衡

3.详细的配置信息不做介绍,具体可以参考:Nginx学习——Nginx基本配置

#user nobody;
worker_processes 1;
events{
worker_connections 1024;
}
http{
upstream myproject {
#server 127.0.0.1:8888;
server 127.0.0.1:9999; }
server {
listen 8080;
server_name localhost; location / {
proxy_pass http://myproject;
}
}
}

六 简单的一些启动、关闭服务命令介绍

在nginx.exe目录,打开命令行工具,用命令 启动/关闭/重启nginx

:

关闭nginx:

nginx -s quit :完整有序的停止nginx

名称 命令
启动nginx start nginx
修改配置后重新加载生效 nginx -s reload
重新打开日志文件 nginx -s reopen
测试nginx配置文件是否正确 nnginx -t -c nginx.conf
关闭nginx :快速停止nginx nginx -s stop
完整有序的停止nginx nginx -s quit

nginx命令介绍:Nginx学习——Nginx启动、停止、重启和信号控制以及平滑升级

七 参考博文

1 .windows下nginx的安装及使用方法入门

2.Nginx学习——Nginx基本配置

3.Nginx学习——Nginx启动、停止、重启和信号控制以及平滑升级


**如果您觉得这篇博文对你有帮助,请点个赞,谢谢!**

**如果帅气(美丽)、睿智(聪颖),和我一样简单善良的你看到本篇博文中存在问题,请指出,我虚心接受你让我成长的批评,谢谢阅读!
祝你今天开心愉快!**


欢迎访问我的csdn博客,我们一同成长!

"不管做什么,只要坚持下去就会看到不一样!在路上,不卑不亢!"

博客首页:http://blog.csdn.net/u010648555

Windows上Nginx的安装教程详解的更多相关文章

  1. mysql-8.0.16-winx64.zip安装教程详解

    摘自:https://zhuanlan.zhihu.com/p/48531203 mysql-8.0.16-winx64.zip安装教程详解下载地址:https://dev.mysql.com/get ...

  2. mac上python3.x安装 图文详解

    mac安装brew报错及解决办法 https://blog.csdn.net/zdp072/article/details/82563320 更改脚本中的资源链接,替换成中国科学技术大学的镜像 htt ...

  3. PHP7+Nginx的配置与安装教程详解

    下面脚本之家小编把PHP7+Nginx的配置与安装教程分享给大家,供大家参考,本文写的不好还请见谅. 系统环境:centos6.5 x64 软件版本:nginx-1.10.0 php-7.0.6 安装 ...

  4. CorelDRAW(cdr) 2018安装教程详解

    令人期待的coreldraw2018最新版已经发布了,相信各位设计从业者已经迫不及待想要知道这次版本会带来什么新的东西,本次小编带来的coreldraw2018破解版,附有注册补丁,激活之后可以永久免 ...

  5. delphi 组件安装教程详解

    学习安装组件的最好方法,就是自己编写一个组件并安装一遍,然后就真正明白其中的原理了.   本例,编写了两个BPL, dclSimpleEdit.bpl 与 SimpleLabel.bpl ,其中,dc ...

  6. Maven安装教程详解

    一.准备工作 1.确定电脑上已经成功安装jdk7.0以上版本                 2.win10操作系统                 3.maven安装包            下载地 ...

  7. 1、Maven安装教程详解

    一.准备工作  1.确定电脑上已经成功安装jdk7.0以上版本                 2.win10操作系统                 3.maven安装包            下载 ...

  8. Windows平台搭建Git服务教程详解

    引言 软件企业的核心就是代码,如何确保代码的安全?如何在团队开发中协同工作?为解决这些问题,我们需要采用相应的管理工具来满足管理的需求.探长从最初的VSS.SVN.TFS到现在的Git存储一路走来,感 ...

  9. Linux下Mysql安装教程详解

    Linux下软件安装一般有三种方式:RPM包方式(通过Redhat 第三方包管理系统).二进制包和源码包.本篇主要介绍二进制包安装mysql数据库的方式. 如何获取二进制源码包 当然是到mysql官网 ...

随机推荐

  1. (转)eclipse设置默认编码格式为UTF-8

    设置 需要设置的几处地方为: Window->Preferences->General ->Content Type->Text->JSP 最下面设置为UTF-8,可以设 ...

  2. CSUOJ 1170 A sample problem

    J: A Simple Problem Submit Page   Time Limit: 1 Sec     Memory Limit: 128 Mb     Submitted: 87     S ...

  3. mysql、mybatis遇到问题集合

    1.错误描述 使用JDBC连接MySql时出现:The server time zone value '�й���׼ʱ��' is unrecognized or represents more th ...

  4. C/S与B/S区别

    1.什么是C/S结构C/S (Client/Server)结构,即客户机和服务器结构.它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现, ...

  5. ElasticStack系列之十七 & 大文本搜索性能提升方案

    1. 什么是大文本?具体是什么? 首先需要理解,ElasticSearch 建立索引完成全文检索的前提是将待检索的信息导入到 ElasticSearch 中.而有的信息对应的正文内容会非常的打,可能达 ...

  6. [应用篇]第六篇 JSTL之自定义函数标签库

      在之前的JSTL的总结中已经对函数标签库进行了一些说明,在这里我再一次重新整理一下! 自带函数标签库介绍 引入该标签库的方法为: <%@ taglib prefix="fn&quo ...

  7. disabled属性对form表单向后台传值的影响

    在form表单里,如果对input加入disabled="disabled"或disabled="true"等属性,form表单提交的时候,就不会传值到后台. ...

  8. 深度学习 vs. 概率图模型 vs. 逻辑学

    深度学习 vs. 概率图模型 vs. 逻辑学 摘要:本文回顾过去50年人工智能(AI)领域形成的三大范式:逻辑学.概率方法和深度学习.文章按时间顺序展开,先回顾逻辑学和概率图方法,然后就人工智能和机器 ...

  9. [机器学习&数据挖掘]机器学习实战决策树plotTree函数完全解析

    在看机器学习实战时候,到第三章的对决策树画图的时候,有一段递归函数怎么都看不懂,因为以后想选这个方向为自己的职业导向,抱着精看的态度,对这本树进行地毯式扫描,所以就没跳过,一直卡了一天多,才差不多搞懂 ...

  10. 一个网页的对象抽象之路——po编程 (干货,Java自动化测试)

    先来看一个在腾讯课堂首页搜索机构的操作步骤: 1:首先打开腾讯课堂的首页:https://ke.qq.com 2:点击课程或机构的下拉选择图标 3:选择机构 4:在搜索框输入要搜索的机构名称 5:点击 ...