Nginx

Nginx

1.Nginx的简介

Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

2.为什么要使用Nginx

在传统的Web项目中,用户少并发量小。所以在低并发的情况下,用户可以直接访问tomcat服务器,然后tomcat服务器返回用户消息。当然,为了解决并发,可以使用负载均衡,也就是我们多增加几个tomcat服务器。当用户访问时,请求可以提交到空闲的tomcat服务器上。但是在同一节点上tomcat服务器端口不能重复,使得前端访问后台服务器时不断更换端口号,这样使得前端访问过程十分繁琐。这个时候我们就需要Nginx来做代理服务器,所有的请求都会经过Nginx代理服务器,由Nginx代理服务器发送请求到空闲的tomcat服务器上,且将从tomcat服务器的资源转发回客户端。

3.Nginx的优点

支持高并发
内存消耗少
成本低廉
配置文件简单
支持Rewrite重写
内置的健康检测功能
节省带宽
稳定性高
支持热部署

4.什么是反向代理

反向代理就是代理服务器为服务器作代理人,站在服务器这边,他就是对外屏蔽了真正服务器的信息,常用的场景就是多台服务器分布式部署,像一些大的网站,由于访问人数较多,就需要多台服务器来解决人数多的问题,这时这些服务器就由一个反向代理服务器来代理,客户端发来请求,先由反向代理服务器,然后按照一定的规则发送到明确的服务器,而客户端不知道是哪台服务器。
在这里插入图片描述

5.什么是负载均衡

负载均衡就是将本应该在本台服务器上处理的请求,根据一定的算法,平均的分配到其它的服务器上去处理,这样可以大大减少这台服务器的压力,防止压力负载太大而造成的响应超时或宕机的发生。

6.既然Nginx的好处这么多,来安装配置一下吧(安装配置Nginx)

6.1.配置JDK

在这里插入图片描述

6.2.下载Nginx安装包(根据自己系统环境下载)

下载路径

http://nginx.org/

6.3.服务器环境

CentOS 6.4 64 位
安装 c++编译环境( yum install gcc-c++)
下载地址: GraphicsMagick
1.2.2 安装配置步骤
安装模块依赖库
pcre 库(rewrite)
yum install pcre* 或者 pcre-8.32.tar.gz 下载地址: http://www.pcre.org/
openssl 库(ssl)
yum install openssl* 或者 openssl-fips-2.0.16.tar.gz 下载地址: http://www.openssl.org/
zlib 库(gzip)
yum install zlib*或者 zlib-1.2.11.tar.gz
点我下载

6.4.解压Nginx安装包

在这里插入图片描述

6.5.初始化Nginx : ./configure –prefix=/usr/local/nginx
6.6.编译: make&make install
6.7.Nginx端口号为80 这时我们需要开放80端口


在这里插入图片描述

6.8.启动Nginx : /安装目录/sbin/nginx

配置成功后 进行访问 成功后页面如下
在这里插入图片描述
配置成功页面

6.9.Nginx常用命令

启动:usr/local/nginx/sbin/nginx

停止:usr/local/nginx/sbin/nginx -s stop

重启:usr/local/nginx/sbin/nginx –s reload

检查配置文件(nginx.conf)是否合法: usr/local/nginx/sbin/nginx –t

6.10.配置反向代理

在这里插入图片描述
每一行后加“;”分号,不然报错 保存后请检查配置文件是否合法:/usr/local/nginx/sbin/nginx -t

6.11.配置负载均衡

在这里插入图片描述

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值