Nginx基本功能及其原理

1.什么是nginx

Nginx (“engine x”)是一个高性能的HTTP和反向代理服务器,特点是占有内存少,并发能
力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好
Nginx专为性能优化而开发,性能是其最重要的考量,实现上非常注重效率,能经受高负载
的考验,有报告表明能支持高达50000个并发连接数。

2.正向代理与反向代理

正向代理是为客户端代理,反向代理是为服务端代理。
通俗解释,正向代理就是你找黄牛帮你买票,卖家并不知道把票卖给了谁,而是通过黄牛这个代理方。
反向代理就是你访问baidu网站,成千上万台服务器,你并不知道为你提供服务的是哪台服务器。

3.负载均衡

单个服务器解决不了,我们增加服务器的数量,然后将请求分发到各个服务器上,将原先
请求集中到单个服务器上的情况改为将请求分发到多个服务器上,将负载分发到不同的服
务器,也就是我们所说的负载均衡
在这里插入图片描述

4.动静分离

为了加快网站的解析速度,可以把动态页面和静态页面由不同的服务器来解析,加快解析速
度。降低原来单个服务器的压力。
在这里插入图片描述

5.linux系统部署nginx

打开centos7
在这里插入图片描述
使用xshell连接
在这里插入图片描述
下载安装包
http://nginx.org/
在这里插入图片描述
安装 openssl 、zlib 、 gcc 依赖

yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel

在这里插入图片描述

安装pcre依赖
在这里插入图片描述
在这里插入图片描述
进入解压后目录 ,执行./configure
在这里插入图片描述
编译

 make && make install

查看版本号

pcre-config --version

在这里插入图片描述

安装nginx ,与上述步骤相同
解压缩 nginx-xx.tar.gz 包。

tar -xvf nginx-1.12.2.tar.gz 

进入解压缩目录,执行./configure
编译

 make && make install
 

启动服务

 cd /usr/local/nginx/sbin/nginx

查看进程

 ps -ef | grep nginx

在这里插入图片描述
window默认无法访问linux中的nginx ,需要关闭防火墙
查看开放的端口号

firewall-cmd --list-all
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值