Web 前端开发 让前端飞程序员

Nginx

2018-07-02  本文已影响14人  阿r阿r

1.Nginx是什么?

是一个服务器。
由俄罗斯的程序设计师Igor Sysoev所开发。
是一个高性能的HTTP服务器。
是一个反向代理服务器。
也是一个 IMAP/POP3/SMTP 代理服务器。
在高连接并发的情况下,Nginx是Apache服务器不错的替代品。


2.Nginx的特点?

轻量级。
事件驱动编写。
高性能。
占有内存少。
并发能力强。
模块化结构。
高稳定性。
支持热部署。

多进程模式。

参考jike

3.Nginx的应用场景?

中国大陆使用nginx网站用户有:百度、京东新浪网易腾讯淘宝等。

4.Nginx的安装?

http://www.runoob.com/linux/nginx-install-setup.html

5.Nginx的基本配置?

配置文件 nginx.conf

5.1指令概述

配置指令是一个字符串,可以用单引号或者双引号括起来,也可以不括。但是如果配置指令包含空格,一定要引起来。

5.2指令参数

指令的参数使用一个或者多个空格或者 TAB 字符与指令分开。指令的参数有一个或者多个 TOKEN 串组成。TOKEN 串之间由空格或者 TAB 键分隔。

5.3指令上下文

nginx.conf 中的配置信息,根据其逻辑上的意义,对它们进行了分类,也就是分成了多个作用域,或者称之为配置指令上下文。不同的作用域含有一个或者多个配置项。
当前 Nginx 支持的几个指令上下文:

main: user、worker_processes、error_log、events、http、mail
http : server
mail :server、auth_http、imap_capabilities
server:listen、server_name、access_log、location、protocol、proxy、smtp_auth、xclient
location:index、root

6.Nginx的基本语句?

/usr/local/nginx/sbin/nginx # 启动Nginx
/usr/local/nginx/sbin/nginx -t # 测试配置文件是否有错误
/usr/local/nginx/sbin/nginx -v # 查看Nginx版本
/usr/local/nginx/sbin/nginx -V # 查看Nginx版本和编译安装时的编译参数
/usr/local/nginx/sbin/nginx -s stop # 强制停止Nginx服务
/usr/local/nginx/sbin/nginx -s quit # 优雅地停止Nginx服务(即处理完所有请求后再停止服务)
/usr/local/nginx/sbin/nginx -s reload # 重新加载Nginx配置文件,然后以优雅的方式重启Nginx

1、启动nginx服务时先检查nginx.conf配置文件是否正确
  # /home/weixin/local/nginx/sbin/nginx -t
2、确定80端口没有被占用

参考:
Nginx入门指南
Nginx架构详解

上一篇 下一篇

猜你喜欢

热点阅读