Nginx 介绍

概述

Nginx 是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;Nginx可以作为一个HTTP服务器进行网站的发布处理,另外Nginx可以作为反向代理进行负载均衡的实现。

优点和缺点
  • 优点:

    • 轻量级:同比起 web 服务比 apache 占用更少内存及资源;
    • 抗并发:nginx 处理请求异步非阻塞,而apache 阻塞型高并发下 nginx 能保持资源低消耗、高性能;
    • 高度模块化:设计编写模块相对简单;
    • 社区活跃:各种高性能模块出品迅速。
  • 缺点:

    • rewrite 功能不够强大;
    • 模块也没有 apache 多。
Nginx 配置

nginx.conf 一般分为3部分:

  1. 使用配置
    1. 指定用户:user www;
    2. 指定进程数:worker_processes 1;
    3. 指定日志(可设置 debug\info\notice\warn\error 等级别):error_log /data/logs/nginx_error.log error;
    4. 指定pid路径:pid /app/nginx/nginx.pid;
    5. 指定文件描述符数量:worker_rlimit_nofile 51200;
      在这里插入图片描述
  2. event 配置
    1. 使用的网络I/O模型:use epoll;
    2. 允许的连接数:worker_connections 51200;在这里插入图片描述
  3. http 配置
    1. 引用一些基本的文件,比如 mime.type;
    2. 设置 http 的 type:application/octet-stream;
    3. 设置 http 连接时间:keepaliver_timeout;
    4. 设置压缩:gzip;
    5. 设置 host、目录、http错误页、使用php请求等。
      在这里插入图片描述
常见问题
  1. 缺少 gcc 环境
    解决方案:在yum源环境下安装gcc;
    yum -y install gcc
  2. 缺少 pcre 环境
    解决方案:
    yum -y install pcre-devel
  3. 缺少 openssl-devel 环境
    解决方案:
    yum -y install openssl-devel
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值