Nginx

目录

一、nginx简介

1、什么是nginx

2、反向代理

1)正向代理

2)反向代理

3、负载均衡

4、动静分离

二、Nginx安装

1、连接linux操作系统

2、nginx相关素材(依赖)

3、安装nginx

4、启动nginx

5、nginx常用命令

6、nginx配置文件


一、nginx简介

1、什么是nginx

        nginx是一个高性能的Http和反向代理服务器,特点是占内存少,并发能力强

2、反向代理

1)正向代理

        *在客户端(浏览器)配置代理服务器,通过代理服务器进行互联网访问

        

2)反向代理

        *我们只需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,再返回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器地址,隐藏了真实服务器ip地址

         

3、负载均衡

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

4、动静分离

*为了加快网站的解析速度,可以把动态页面和静态页面由不同的服务器来解析,加快解析速度。降低原来单个服务器压力

二、Nginx安装

1、连接linux操作系统

2、nginx相关素材(依赖)

         第一步:安装pcre

                *进入/usr/src中   cd /usr/src,将安装的压缩文件放到linux系统中

                *解压压缩文件  tar -xvf  【要解压的安装包名】

                *进入解压之后的文件中 cd 【解压后的文件名】,执行 ./configure

                *执行  make && make install

                *安装之后,使用命令 ,查看版本号  pcre-config --version

        第二步:安装zlib

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

3、安装nginx

        *cd /usr/src

        *tar -xvf 【要解压的安装包名】

        *cd 【解压后的文件名】

        *./configure

        *make && make install       

4、启动nginx

        *cd /usr/nginx/sbin

        *./nginx

        查看开放的端口号      firewall-cmd --list-all

        设置开放的端口号      firewall-cmd --add-service=http --permanent

                                           sudo firewall-cmd --add-port=80/tcp --permanent

        重启防火墙                 firewall-cmd --reload

5、nginx常用命令

        执行命令前,先进入到nginx的目录  cd /usr/local/nginx/sbin

        查看nginx的版本        ./nginx -v

        启动nginx                   ./nginx

        关闭nginx                   nginx -s stop

        重新加载nginx            ./nginx -s reload

6、nginx配置文件

        1)nginx配置文件的位置       /usr/local/nginx/nginx.conf

        2)nginx配置文件组成

                nginx配置文件有三部分组成:

                        第一部分:全局快

                                *从配置文件开始到events块之间的内容,主要会设置一些影响nginx服务器整                          体运行的配置指令

                                比如:worker_processes 1;    worker_processes值越大,可以支持的并发处                         理量也越多

                        第二部分:events块

                                *events块涉及的指令主要影响nginx服务器与用户的网络连接

                                比如:worker_connections 1024;    支持的最大连接数

                        第三部分:http块

                                nginx服务器配置中最频繁的部分

                                http块也可以包括http全局块,server块

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值