nginx服务器的安装及配置(热部署、日志切割、访问控制)

1.nginx是什么?

    Nginx (engine x)是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。
  其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx1.0.4发布。   
    Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

2.nginx应用场景及优缺点

    Nginx 可以在大多数 UnixLinux OS 上编译运行,并有 Windows 移植版。 Nginx的1.4.0稳定版已经于2013年4月24日发布,一般情况下,对于新建站点,建议使用最新稳定版作为生产版本,已有站点的升级急迫性不高。Nginx的源代码使用 2-clause BSD-like license。

nginx应用场景:
1、静态资源服务:是nginx处理优势之一,因为它可以通过本地文件系统来提供这个服务,这样的情况下,在响应客户端的请求时速度会非常快
2、反向代理服务:nginx自带缓存功能,在处理反向代理请求时可以达到非常高的并发性能
3、API服务:nginx也会直接连接到后端的数据库或者应用服务器来提供服务
nginx优点:
1、高并发高性能:nginx在资源配置上,极大地利用了操作系统,在官方测试下最高并发数支持50000并发,实际工作可能会略微减少点,相对于Apache而言,已经是非常优越了
2、内存消耗比较少:官方测试,在30000的并发链接下,同时开启10个nginx的进程才会消耗150M的内存
3、配置文件非常简单:相对于Apache来说,它只有很少的几个模块来进行配置
4、BSD 许可证:nginx是开源软件,相比于F5等这些硬件的负载均衡交换机是非常划算的
5、稳定性好:它应用在反向代理时,宕机的几率非常低
6、可扩展性非常好:有丰富的外围支持,nginx文档非常全,二次开发模块比较多,他的模块是可以动态编译的,如此一来,对于部署nginx是非常方便的
7、支持热部署:在服务正在运行时,更改了nginx配置后,不需要停机重启
nginx缺点:
1、nginx对于Apache来说,Apache是一个链接对应一个进程,没有那么稳定
2、rewrite重写规则没有Apache丰富强大,302表示重写,location表示真实访问的地址
在这里插入图片描述

3.nginx编译运行及参数介绍

nginx安装
在官网上下载nginx源码安装包
nginx.org,开源软件网站,免费获取
nginx.com,nginx plus 版的网站,收费版
进入nginx.org网站,点击download
在这里插入图片描述
Mainline version 主流版本,发出的测试版(bug可能会有很多,不建议采用)
Stable version 稳定版
Legacy versions 旧版本,之前的版本
选择稳定版本,因为下面还要做实验,下载了1.16.1和1.18.0
在这里插入图片描述
在这里插入图片描述
将物理机上下载的nginx安装包,复制到ftp服务的/var/ftp/pub/nginx目录下
在这里插入图片描述
虚拟机server1获取物理机上的资源
在这里插入图片描述
对源码包解压,进入到nginx-1.16.1目录,有6个目录和其它几个文件
auto目录:进入此目录,此目录下有cc、lib、os、types子目录,cc是编译所使用的,os用来判断操作系统类型,其它这些文件是用来configure辅助我们进行编译的
CHANGES:记录nginx版本的发布情况和一些bug修复(每个版本相较于上个版本又什么改变)
CHANGES.ru:俄罗斯版本
conf:为了方便运维人员配置,提供一些配置文件,在nginx安装后会直接复制到nginx目录下
configure:源码编译的脚本
contrib:提供n

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值