linux企业级运维----->nginx安装及简单配置

一、nginx简介

1、什么是nginx

Nginx是一个高性能轻量级的反向代理服务器和web服务器,由于它内存占用少、启动极快和高并发能力强的特点在互联网中有广泛的应用。同时nginx也是一个IMP(企业信息化管理平台Information Management Plat)/POP3(接收邮件服务器)/SMTP(简单邮件传输协议)服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。

其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、简单的配置文件和低系统资源的消耗而闻名。事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

Nginx和Apache一样用模块化设计,nginx模块包括内置模块和第三方模块,其中内置模块包含主模块和事件模块。

2、nginx处理请求逻辑图

在这里插入图片描述

3、nginx可以提供的服务

1、web服务
2、负载均衡(反向代理)
3、web cache(web缓存)

4、nginx的优点

1、高并发。静态小文件
2、占用资源少。2万并发,10线程,内存消耗几百兆
3、种类功能比较多。web,cache,proxy。每一个功能都不是特别强。
4、支持epoll模型,使得nginx可以支持高并发
5、nginx配合动态服务和Apache有区别
6、利用nginx可以对ip限速,还可以限制连接数
7、配置简单更加灵活

epoll模型:

对于网页服务器 Nginx 来说,会有很多连接进来, epoll 会把他们都监视起来,然后像拨开关一样,谁有数据就拨向谁,然后调用相应的代码处理。

有了 epoll 的 Nginx 会有很高的运行效率,其原因在于它使用了异步,非阻塞,IO 多路复用。

5、常用命令

查看帮助
    nginx -h
    nginx -?
查看版本信息
    nginx -v
    nginx -V	信息更全
测试配置文件是否正确,默认值测试nginx.conf
    nginx -t  	语法检测
    nginx -T	信息更全
	nginx -tq	显示配置文件的错误信息
停止与重启
    nginx -s stop 	强制停止
    nginx -s quit		优雅停止(结束当前任务后再退出)
    nginx -s reopen	重新打开日志文件
    nginx -s reload	平滑重启
指定Nginx配置文件的存放路径
    nginx -p
启动命令
    nginx –c(小写字母)	可启动Nginx,启动成功后无任何提示
设置配置文件以外的全局指令
    nginx –g

二、nginx源码编译及安装

下载并解压nginx安装包http://nginx.org/download/
在这里插入图片描述切换到nginx包的目录&#x

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值