Windows上Nginx的安装教程详解
一 背景
为了方便本地的开发和验证,于是整理了这一篇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的安装教程详解的更多相关文章
- mysql-8.0.16-winx64.zip安装教程详解
摘自:https://zhuanlan.zhihu.com/p/48531203 mysql-8.0.16-winx64.zip安装教程详解下载地址:https://dev.mysql.com/get ...
- mac上python3.x安装 图文详解
mac安装brew报错及解决办法 https://blog.csdn.net/zdp072/article/details/82563320 更改脚本中的资源链接,替换成中国科学技术大学的镜像 htt ...
- PHP7+Nginx的配置与安装教程详解
下面脚本之家小编把PHP7+Nginx的配置与安装教程分享给大家,供大家参考,本文写的不好还请见谅. 系统环境:centos6.5 x64 软件版本:nginx-1.10.0 php-7.0.6 安装 ...
- CorelDRAW(cdr) 2018安装教程详解
令人期待的coreldraw2018最新版已经发布了,相信各位设计从业者已经迫不及待想要知道这次版本会带来什么新的东西,本次小编带来的coreldraw2018破解版,附有注册补丁,激活之后可以永久免 ...
- delphi 组件安装教程详解
学习安装组件的最好方法,就是自己编写一个组件并安装一遍,然后就真正明白其中的原理了. 本例,编写了两个BPL, dclSimpleEdit.bpl 与 SimpleLabel.bpl ,其中,dc ...
- Maven安装教程详解
一.准备工作 1.确定电脑上已经成功安装jdk7.0以上版本 2.win10操作系统 3.maven安装包 下载地 ...
- 1、Maven安装教程详解
一.准备工作 1.确定电脑上已经成功安装jdk7.0以上版本 2.win10操作系统 3.maven安装包 下载 ...
- Windows平台搭建Git服务教程详解
引言 软件企业的核心就是代码,如何确保代码的安全?如何在团队开发中协同工作?为解决这些问题,我们需要采用相应的管理工具来满足管理的需求.探长从最初的VSS.SVN.TFS到现在的Git存储一路走来,感 ...
- Linux下Mysql安装教程详解
Linux下软件安装一般有三种方式:RPM包方式(通过Redhat 第三方包管理系统).二进制包和源码包.本篇主要介绍二进制包安装mysql数据库的方式. 如何获取二进制源码包 当然是到mysql官网 ...
随机推荐
- Chapter 9 (排序)
1.排序算法: //****************************Sort.h******************************************** #ifndef SOR ...
- es6 export 和 export default区别
相信很多人都使用过export.export default.import,然而它们到底有什么区别呢? 在JavaScript ES6中,export与export default均可用于导出常量.函 ...
- vue之props父子组件之间的谈话
眨眼就来杭州两年了,时间真快. 我们今天来说说vue的一个api---->props 首先我们先看看一个例子,是我一个项目中写的. 看到这个:有木有一点懂了.要是没懂,继续往下看 这里我们用到了 ...
- Codeforces 923 A. Primal Sport
http://codeforces.com/contest/923/problem/A 题意: 初始有一个x0,可以选择任意一个<x0的质数p,之后得到x1为≥x0最小的p的倍数 然后再通过x1 ...
- 2018年11月25日ICPC焦作站参赛总结
可能就这么退役了吧. 对这次ICPC还是比较有信心的,毕竟心态都放平和了. 路途很波折,热身赛还是赶上了. 等到了正赛的时候,开场看出了A题的签到,签到肯定是我来签的,11分钟签完了这道题之后,开始看 ...
- html5 canvas显示文字(写上5个字,纪念我那刚刚逝去的爱情)
<script type="text/javascript"> window.addEventListener('load',eventWindowLoaded,fal ...
- Spark笔记之数据本地性(data locality)
一.什么是数据本地性(data locality) 大数据中有一个很有名的概念就是"移动数据不如移动计算",之所以有数据本地性就是因为数据在网络中传输会有不小的I/O消耗,如果能够 ...
- Zookeeper笔记之四字命令
Zookeeper支持一些命令用来获取服务的状态和相关信息,因为这些命令都是四个字母的,所以一般称为四字命令. 四字命令可以使用telnet或者nc向服务器提交,使用下面这个脚本可以当做是一个简易的客 ...
- C - Balanced Number HDU - 3709 (数位dp)
题目链接:https://cn.vjudge.net/contest/278036#problem/C 题目大意:手首先是T组数据,然后每一次输入两个数l,r,求这个区间里面满足以某个数字为中心的两侧 ...
- lucene中文分词——(四)
1.分析器的执行过程: