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.执行启动命令 ,有一个一闪而过的效果!


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

名称命令

启动nginxstart nginx

修改配置后重新加载生效nginx -s reload

重新打开日志文件nginx -s reopen

测试nginx配置文件是否正确nnginx -t -c nginx.conf

关闭nginx :快速停止nginxnginx -s stop

完整有序的停止nginxnginx -s quit

你可能感兴趣的:(Windows上Nginx的安装教程详解)