Nginx简介 和 linux下的安装

nginx简介

概述

  1. Nginx (“engine x”) 是一个高性能的 HTTP 和反向代理服务器,特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等
  2. Nginx 可以作为静态页面的 web 服务器,同时还支持 CGI 协议的动态语言,比如 perl、php等。但是不支持 java。Java 程序只能通过与 tomcat 配合完成。Nginx 专为性能优化而开发,性能是其最重要的考量,实现上非常注重效率 ,能经受高负载的考验,有报告表明能支持高达 50,000 个并发连接数。
    https://lnmp.org/nginx.html

正向代理

Nginx 不仅可以做反向代理,实现负载均衡。还能用作正向代理来进行上网等功能。
正向代理:如果把局域网外的 Internet 想象成一个巨大的资源库,则局域网中的客户端要访问 Internet,则需要通过代理服务器来访问,这种代理服务就称为正向代理
Nginx简介 和 linux下的安装_第1张图片

反向代理

反向代理,其实客户端对代理是无感知的,因为客户端不需要任何配置就可以访问,我们只需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,在返回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器地址,隐藏了真实服务器 IP 地址。
Nginx简介 和 linux下的安装_第2张图片

负载均衡

我们增加服务器的数量,然后将请求分发到各个服务器上,将原先请求集中到单个服务器上的情况改为将请求分发到多个服务器上,将负载分发到不同的服务器,也就是我们所说的负载均衡
Nginx简介 和 linux下的安装_第3张图片

动静分离

为了加快网站的解析速度,可以把动态页面和静态页面由不同的服务器来解析,加快解析速度。降低原来单个服务器的压力。
Nginx简介 和 linux下的安装_第4张图片

Nginx安装

需要的素材:
可以先进入官网下载:http://nginx.org/
安装Nginx需要其他安装包支持,需要的素材:
Nginx简介 和 linux下的安装_第5张图片
安装:

  1. 安装pcre
    1. wget http://downloads.sourceforge.net/project/pcre/pcre/8.37/pcre-8.37.tar.gz
    2. 解压文件
    3. 进入到解压目录执行:./configure 完成后,在执行 make
    4. 再执行 make install
    5. 最后执行pcre-config --version 查看版本,看看是否安装成功
      在这里插入图片描述
  2. 安装 openssl 和 zlib

    一键安装 openssl 和 zlib:yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel

  3. 安装nginx
    1. 上传nginx到Linux系统下
    2. 解压 nginx-xx.tar.gz 包
    3. 进入解压缩目录,执行./configure
    4. make && make install
  4. 启动nginx 检查是否安装成功
    1. 进入/usr/local/nginx/sbin 目录下 执行 ./nginx
    2. 如果出现报错:./nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
    3. 报错解决方案:
    -bash-4.1# find / -type f -name *libpcre.so.* 
    /lib64/libpcre.so.0.0.1
    /usr/local/lib/libpcre.so.1.2.5
    /opt/nginx-soft/pcre-8.37/.libs/libpcre.so.1.2.5
    -bash-4.1# ln -s /lib64/libpcre.so.0.0.1 /lib64/libpcre.so.1 
    
    
    1. 再次启动 ./nginx,使用命令 ps -ef | grep nginx 查看是否启动成功
      Nginx简介 和 linux下的安装_第6张图片

你可能感兴趣的:(Nginx)