• Nginx 介绍和安装(centos7)


    本文是作者原创,版权归作者所有.若要转载,请注明出处

    什么是 nginx ?

      Nginx 是高性能的 HTTP 和反向代理的服务器,处理高并发能力是十分强大的,能经受高负 载的考验,有报告表明能支持高达 50,000 个并发连接数。

    nginx 可以做什么事情?

       正向代理 , 反向代理,负载均衡,动静分离

    什么是正向代理?

    如果把局域网外的 Internet 想象成一个巨大的资源库,则局域网中的客户端要访 问 Internet,则需要通过代理服务器来访问,这种代理服务就称为正向代理

    什么是反向代理?

    反向代理,其实客户端对代理是无感知的,因为客户端不需要任何配置就可以访问,我们只需要将请求发送到反向代理服务器,

    由反向代理服务器去选择目标服务器获取数据后,在返回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器地址,隐藏了真实服务器 IP 地址

    什么是负载均衡?

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

    什么是动静分离?

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

     Nginx 的安装

    安装环境准备:linux 内核2.6及以上版本:

    只有2.6之后才支持epool ,在此之前使用select或pool多路复用的IO模型,无法解决高并发压力的问题。通过命令uname -a 即可查看。

    #查看 linux 内核

    uname -a

     第一步.进入安装 pcre路径

    cd /usr/nginx

    第二步.解压压缩文件

    tar zxvf pcre-8.37.tar.gz

    第三步,到 pcre 目录下

     cd /usr/nginx/pcre-8.37

    第4步,执行configure命令

     ./configure

    第5步,执行编译命令

    make

     第6步,执行安装命令

     make install

      第7步,查看安装的 pcre 依赖版本

    pcre-config --version

       第8步,安装 openssl 、zlib 、 gcc 依赖

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

     第9步,使用命令解压nginx

    tar zxvf nginx-1.12.2.tar.gz

      第10步,进入nginx目录,执行configure命令

    cd /usr/nginx/nginx-1.12.2
     ./configure 

      

       第11步,进入nginx目录,执行make && make install命令

     make && make install

        第12步,进入目录 /usr/local/nginx/sbin/nginx 启动服务

    cd /usr/local/nginx/sbin
    ./nginx 

       第13步,Centos升级到7之后,内置的防火墙已经从iptables变成了firewalld,Centos7默认安装了firewalld,如果没有安装的话,可以使用 yum install firewalld firewalld-config进行安装

    yum install firewalld firewalld-config

    启动防火墙

    systemctl start firewalld 

    在指定区域打开端口(添加放行端口80)

    firewall-cmd --zone=public --add-port=80/tcp --permanent
    说明:
    –zone 作用域
    –add-port=80/tcp 添加端口,格式为:端口/通讯协议
    –permanent #永久生效,没有此参数重启后失效

    重启防火墙

     firewall-cmd --reload

    查看已开放端口

    firewall-cmd --list-all

     查看防火墙状态

    firewall-cmd --state

     浏览器访问测试

    http://192.168.75.163:80/

     安装成功

    
    
  • 相关阅读:
    elasticsearch
    Python数据预处理(sklearn.preprocessing)—归一化(MinMaxScaler),标准化(StandardScaler),正则化(Normalizer, normalize)
    Pandas的Categorical Data
    详解FindBugs的各项检测器 .
    Oracle存储过程基本语法介绍
    关于MySQL的SLEEP(N)函数
    MYSql存储过程的作用及语法
    唯一约束 和 唯一索引 有什么区别?
    MySql避免重复插入记录
    [Ljava.lang.String和java.lang.String区别
  • 原文地址:https://www.cnblogs.com/lusaisai/p/13233344.html
Copyright © 2020-2023  润新知