Nginx

 

Nginx安装 

准备工作

内核需要linux2.6以上以使用epoll,uname -a查看内核版本

必备软件:gcc(编译用),PCRE(解析正则),zlib(http响应压缩),OpenSSL(加密HTTP)

yum install -y gcc
yum install -y gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel

获取源码官网链接:官网下载页

curl -O http://nginx.org/download/nginx-1.16.0.tar.gz
tar -zxvf nginx-1.16.0.tar.gz
编译安装:

进入目录后(./configure --prefix=PATH 指定安装根目录)

./configure       # 检测系统内核及所需软件,中间目录生成,解析参数生成C源码文件与Makefile文件
make              # 编译生成目标文件,最终的二进制文件
make install      # 根据参数部署到制定目录

 

Nginx命令行控制

将nginx加入linux服务控制以使用service,systemctl  链接

 

Nginx三个主要使用场景

静态资源服务

通过本地文件系统提供服务

反向代理服务

Nginx强大的性能

缓存

负载均衡

API服务

OpenResty(利用nginx集成脚本语言直接连接数据库发挥高性能优势提供一些业务功能)

 

Nginx主要优点

高并发,高性能(百万RPS)

可扩展性好

高可靠性

热部署(不停止服务升级)

BSD许可证

 

Nginx组成

Nginx二进制可执行文件

由各模块源码编译出的一个文件

Nginx.conf配置文件

控制Nginx的行为

access.log访问日志

记录每一条http请求信息

error.log错误日志

定位问题

 

Nginx进程间通信

nginx是多进程程序,进程间通信一般采用信号(还有共享内存等方式)。

 

转载于:https://www.cnblogs.com/weswes/p/10422918.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值