Nginx教程

Nginx学习笔记

本文主要是介绍Nginx学习笔记,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一、Nginx简介

Nginx是一款轻量级的反向代理服务器,也是一款轻量级的Web服务器(较少用到)

1.1、Nginx的使用场景

1、作为http反向代理服务器
2、作为负载均衡服务器
3、直接支持php(web服务器)
4、作为邮件代理服务器
5、帮助实现前端动静分离

1.2、Nginx特点

高稳定、高性能、资源占用少、功能丰富、模块化结构、支持热部署
单台NG可支撑10万并发

二、Nginx的安装

2.1、安装

以mac安装为例:
Step1:安装brew

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

Step2:安装Nginx

brew install nginx

2.2、安装后测试

1、测试配置是否正常
/nginx/sbin/nginx -t

2、启动nginx
/nginx/sbin/nginx

3、停止nginx
/nginx/sbin/nginx -s stop

4、重启nginx
/nginx/sbin/nginx -s reload

5、查看进程
ps -ef | grep nginx

三、Nginx的基本配置

配置文件在:安装路径/conf/nginx.conf

常见的配置文件:
1)nginx.conf:应用程序的基本配置文件
2)mime.types:MIME类型关联的扩展文件
3)fastcgi.conf:与fastcgi相关的配置(php开发时用)
4)proxy.conf:与proxy相关的配置(也可以在nginx.conf中配置)
5)sites.conf:配置Nginx提供的网站,包括虚拟主机(也可以在nginx.conf中配置)

这篇关于Nginx学习笔记的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!