Posted 风的影子001
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了相关的知识,希望对你有一定的参考价值。
nginx简介
一个开源的,支持高性能、高并发的WWW服务器和代理服务软件,官方网站:www.nginx.org。
nginx软件特征及功能
特征:
- 支持高并发:能支持几万并发连接
- 资源消耗少:在3万并发连接下,开启10个Nginx线程消耗的内存不到200MB
- 支持异步网络I/O事件模型epoll(Linux 2.6+)
功能: - 作为Web服务软件
- 作为Web服务软件
- 前端业务数据缓存服务
nginx工作原理
在工作方式上,Nginx分为单工作进程和多工作进程两种模式。在单工作进程模式下,除主进程外,还有一个工作进程,工作进程是单线程的;在多工作进程模式下,每个工作进程包含多个线程。Nginx默认为单工作进程模式(一个master进程和一个work进程)。Nginx在启动后,会有一个master进程和多个worker进程。
master进程:
master进程不处理客户端请求,主要用来管理work进程,接收运维人员的信号,向work进程发送信号,如重启、监控work进程状态、生成或回收work进程、加载配置文件等
work进程:
主要用来处理客户端请求。多个worker进程之间是对等的,他们同等竞争来自客户端的请求,各进程互相之间是独立的。一个请求,只可能在一个worker进程中处理,一个worker进程,不可能处理其它进程的请求。work进程数可以通过配置文件参数worker_processes
来指定,一般设置与机器cpu核数一致。nginx安装
yum安装
1、安装epel源
yum install -y epel-release
2、安装nginx
yum install -y nginx
3、启动
systemctl start nginx.service systemctl enabled nginx.service
4、查看进程
ps -ef |grep nginx
5、访问测试源码安装
1、安装nginx依赖包
yum install -y gcc gcc-c++ make pcre pcre-devel openssl openssl-devel zlib zlib-devel
2、创建nginx进程运行的用户www
useradd -s /sbin/nologin -M www
3、下载源码包
wget -c http://nginx.org/download/nginx-1.18.0.tar.gz
4、解压并安装
tar -xf nginx-1.18.0.tar.gz && cd nginx-1.18.0 ./configure --prefix=/usr/local/nginx \\ --user=www \\ --group=www \\ --with-http_ssl_module \\ --with-http_v2_module \\ --with-http_realip_module \\ --with-http_stub_status_module \\ --with-http_gzip_static_module \\ --with-pcre \\ --with-stream \\ --with-stream_ssl_module \\ --with-stream_realip_module make && make install
5、创建nginx命令的软连接
ln -s /usr/local/nginx/sbin/nginx /usr/sbin/nginx
nginx命令说明
nginx -V 查看编译配置参数 nginx -v 查看版本 nginx -t 检测语法 nginx -s stop/reload 停止/平滑重启
以上是关于的主要内容,如果未能解决你的问题,请参考以下文章