windows下安装nginx-1.14.2

一、 前言

1. 什么是nginx

先在百度拉一下专业的解释
>Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

也就是说Nginx是一款非常适合做网页高并发的服务器,安装配置少,而且适合前后端分离的开发模式。
2. 安装Nginx

下载地址:http://nginx.org/en/download.html
下载后解压
在这里插入图片描述
此时可以在cmd中将目录打开到D:\nginx-1.14.2>执行start nginx
在这里插入图片描述
此时可能会弹出防火墙,点击允许访问
在这里插入图片描述
这个时候Nginx就启动成功了,默认80端口,在浏览器上输入localhost显示
在这里插入图片描述
就说明启动成功了。

3. Nginx配置文件
  1. 萌新顶礼膜拜(Nginx的Rewrite规则编写)
  2. 总的写点什么
#user  nobody;   #
worker_processes  1; #nginx进程数,建议设置为等于CPU总核心数

#全局错误日志定义类型[ debug | info | notice | warn | error | crit ]
#error_log  logs/error.log; 
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid; #进程文件

#工作模式与连接数上限
events {
    worker_connections  1024;
}

#设定http服务器
http {
    include       mime.types;#文件扩展名与文件类型映射表
    default_type  application/octet-stream; #默认文件类型
	#charset utf-8; #默认编码
    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

    sendfile        on;#静态文件服务器可以提高传输性能,反向代理无用
    tcp_nopush on; #防止网络阻塞
	tcp_nodelay on; #防止网络阻塞

    #keepalive_timeout  0;
    keepalive_timeout  65;#长连接超时时间,单位是秒

    #gzip  on; #开启gzip压缩输出

http中的upstream和server配置:nginx实现负载均衡

3. 再贴Nginx常用几个命令
命令 说明
nginx -h 查看帮助信息
nginx -v 查看Nginx版本
nginx -s stop 停用Nginx
nginx -s quit 优雅的停用Nginx(处理完正在进行中请求后停用)
nginx -s reload 重新加载配置,并优雅的重启进程
nginx -s reopen 重启日志文件

过错是暂时的遗憾,而错过则是永远的遗憾!

猜你喜欢

转载自blog.csdn.net/qq_36440298/article/details/88083648
今日推荐