1Nginx入门
Posted 乘风归来
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1Nginx入门相关的知识,希望对你有一定的参考价值。
Windows:
1.conf目录:存放配置文件的目录,包含主配置文件nginx.conf,是我们经常修改的配置文件。
2.contrib目录:存放开源爱好者共享的代码。
3.docs目录:存放文档资料。
4.html目录:默认存放了Nginx的错误页面和欢迎页面。
5.logs目录:默认存放了访问日志、错误日志和Nginx主进程pid文件。
6.temp目录:临时目录,用于存放Nginx运行时产生的临时文件。7.nginx.exe:可执行程序,常用于Nginx服务的启动、停止等管理工作。
Linux:
1.*_temp目录:共有5个temp结尾的目录,用于存放Nginx运行时产生的临时文件。
2.conf目录:存放配置文件的目录,包含主配置文件nginx.conf,是我们经常修改的配置文件。
3.html目录:默认存放了Nginx的错误页面和欢迎页面等。
4.logs目录:默认存放了访问日志和错误日志文件。
5.sbin目录:默认存放了Nginx的二进制命令,常用于Nginx服务的启动、停止等管理工作。
企业项目架构部署
什么是Nginx-背景
Nginx同Apache一样都是一种WEB服务器。基于REST架构风格,以统一资源描述符(Uniform Resources Identifier)URI或者统一资源定位符(Uniform Resources Locator)URL作为沟通依据,通过 HTTP协议提供各种网络服务
什么是Nginx-概述
是一个高性能的HTTP和反向代理web服务器,轻量级
提供了IMAP/POP3/SMTP服务
发布于2004年10月4日 (第一个公开版本0.1.0 )
Nginx 的1.4.0稳定版已经于2013年4月24日发布
C语言编写
Nginx是一个跨平台服务器
Nginx有自己的函数库,并且除了zlib、PCRE和OpenSSL之外,标准模块只使用系统C库函数。而且,如果不需要或者考虑到潜在的授权冲突,可以不使用这些第三方库
什么是Nginx-优势
占有内存少 (在3W并发连接中,开启的10个nginx进程消耗内存大约150M)
高并发能力强(官方测试能够支撑5W并发连接,在实际生产环境中能到2-3W并发连接数)
简单(配置文件通俗易懂)
价格(免费、开源)
支持Rewriter重写(能够根据域名、URL的不同,将HTTP请求分到不同的后端服务器群组)
内置健康检查(如果nginx后端有几个服务宕机了,不会影响前端访问,能自动检测服务状态)
节省带宽(支持GZIP压缩,可以添加浏览器本地缓存的Header头)
稳定性高,反向代理,很少宕机
中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等
什么是Nginx-应用场景
Linux下Nginx安装
安装步骤
yum install gcc-c++
yum -y install pcre pcre-devel
yum -y install zlib zlib-devel
yum install -y openssl openssl-devel
wget http://nginx.org/download/nginx-1.13.11.tar.gz
tar zxvf nginx-1.13.11.tar.gz
./configure --prefix=/opt/nginx
make make install
Linux下Nginx命令
命令:
cd sbin/
#进入nginx的bin目录
./nginx
#启动nginx
./nginx -s stop
#停止nginx
./nginx -s quit
#停止nginx(优雅)
./nginx -s reload
#重启nginx配置
./nginx -s quit:此方式停止步骤是待nginx进程处理任务完毕进行停止。
./nginx -s stop:此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程
注意:
开启端口:/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT 如果本地访问不到端口,则需要开启 如果开启之后,还访问不到,则需要关闭本地防火墙
以上是关于1Nginx入门的主要内容,如果未能解决你的问题,请参考以下文章
Cg入门20:Fragment shader - 片段级模型动态变色(实现汽车动态换漆)