Linux系统中Nginx的安装教程

Linux系统中Nginx的安装教程

  Nginx是一款轻量级的Web服务器、反向代理服务器,由于它的内存占用少,启动极快,高并发能力强,在互联网项目中广泛应用。

  下面,我们就对Nginx进行一系列的讲解,首先我们先看如下一张图:
在这里插入图片描述
在这样的架构体系中,Nginx所代表的角色叫做负载均衡服务器或者反向代理服务器,所有请求首先到达Nginx上,再由Ngiax根据提前配置好的转发规则,将客户端发来的请求转发到某个Tomcat上去。

两个概念:

  负载均衡服务器:就是进行请求转发,降低某一个服务器的压力。负载均衡策略很多,也有很多层,甚至可以从DNS就开始负载均衡,负载均衡有硬件和软件之分,各自代表分别是F5和Nginx(目前Nginx已经被F5收购),在Nginx之前,也可以使用Apache来做负载均衡,但是效率不如Nginx,所以现在主流方案是Nginx。

  反向代理服务器:说反向代理服务器,我们先说一下正向代理:

在这里插入图片描述
在这个过程中,Google并不知道真正访问它的客户端是谁,它只知道这个中间服务器在访问它。因此,这里的代理,实际上是中间服务器代理了客户端,这种代理叫做正向代理。

我们再看下面的这张图:
在这里插入图片描述
这个过程中,10086这个号码相当于是一个代理,真正提供服务的,是客服,但是对于客户来说,他不关心到底是哪个一个客服提供的服务,它只需要记得10086这个号码就行了,所有的请求打到10086将请求转发给某一个客服去处理。因此,在这里,10086就相当于是一个代理,只不过它代理的是客服,这种代理称之为反向代理。

Nginx 的优势:

  在Java开发中,Nginx有着非常广泛的使用,主要体现在如下几点:
1、使用Nginx做静态资源服务器,Java中的资源可以分为动态和静态,动态需要经过Tomcat解析之后,才能返回给浏览器,例如JSP页面、Freemarker页面、控制器返回的JSON数据等,都算作动态资源,凡是经过了Tomcat处理,速度必然降低。对于静态资源、例如图片、用Nginx搭建静态资源服务器,将静态资源直接返回给客户端。
2、使用Nginx做负载均衡服务器,无论是使用Dubbo还是Spring Cloud, 除了使用各自自带的负载均衡策略之外,也都可以使用Nginx做负载均衡服务器。

Nginx安装:

首先下载Nginx;
因为我们的Linux已经可以连网络,我直接在Linux里下载了:

wget https://nginx.org/download/nginx-1.17.0.tar.gz

然后解压下载的压缩包:

tar -zxvf nginx-1.17.0.tar.gz

再后面就是,进入解压目录,编译之前需要安装两个依赖:

yum -y install pcre-devel
yum -y install openssl openssl-devel

然后开始进行编译安装:

./configure
make
make install

安装好之后,默认安装位置在:

/usr/local/nginx/sbin/nginx

之后进入到该目录的sbin目录下,执行nginx即可启动Nginx。
在这里插入图片描述
然后在浏览器中访问nginx的地址即可:
在这里插入图片描述

如果想停止Nginx,执行如下命令:

./nainx -s stop

如果想重启Nginx,执行如下命令:

nginx -s reload
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值